.legal-body{background:var(--bg-light);padding:1rem 4rem 7rem}.legal-inner{max-width:720px}.legal-inner h3{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.01em;color:var(--bg-maroon-dark);margin:2.6rem 0 .6rem}.legal-inner p{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--maroon-mid);margin:0}.legal-inner a{color:var(--accent-red);text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.legal-body{padding:1rem 1.5rem 5rem}}
