.legal-page{padding:70px 0 90px}.legal-shell{max-width:880px;margin:auto;padding:0 24px}.legal-page h1{font-size:clamp(3.5rem,8vw,6.8rem);margin:.12em 0 .22em}.legal-page h2{font-size:2rem;margin:2.2rem 0 .75rem}.legal-page h3{font-size:1.25rem;margin:1.5rem 0 .45rem}.legal-page p,.legal-page li{font-size:1rem;line-height:1.68}.legal-page ul{padding-left:1.25rem}.legal-meta{font-size:.82rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.legal-callout{background:var(--white);border:1.5px solid var(--ink);padding:20px 22px;margin:28px 0;box-shadow:5px 5px 0 var(--pink)}.legal-address{font-style:normal;line-height:1.65}.legal-footer{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;color:var(--muted)}.legal-footer strong{color:var(--ink)}.legal-footer nav{display:flex;gap:16px 22px;flex-wrap:wrap;justify-content:flex-end}.legal-footer a{text-decoration:underline;text-underline-offset:3px}.privacy-choice{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;line-height:1.45}.privacy-choice input{margin-top:4px}@media(max-width:700px){.legal-page{padding-top:48px}.legal-shell{padding:0 17px}.legal-footer{flex-direction:column}.legal-footer nav{justify-content:flex-start}}