.legal>header{text-align:center;padding:90px 24px;background:var(--w)}.legal h1{font:600 clamp(48px,6vw,78px)/1 var(--serif);letter-spacing:-.04em;margin:12px 0 20px}.legal>header>p:not(.eyebrow){max-width:720px;margin:0 auto 20px;color:var(--m);font-size:18px}.legal time{color:var(--m);font-size:13px}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:8vw;max-width:1180px;margin:auto;padding:90px 24px}.legal-layout aside{position:sticky;top:120px;align-self:start;padding:22px;background:var(--w);border-radius:18px}.legal-layout aside strong,.legal-layout aside a{display:block}.legal-layout aside a{margin-top:10px;color:var(--m);font-size:13px}.legal-layout article>section{scroll-margin-top:110px;padding:0 0 38px;margin-bottom:38px;border-bottom:1px solid var(--line)}.legal-layout article>section>span{color:var(--p);font-weight:700}.legal-layout h2{font:600 32px var(--serif);margin:8px 0 13px}.legal-layout p{color:var(--m)}.legal-contact a{display:block;color:var(--p);font-weight:700;margin-top:6px}@media(max-width:700px){.legal>header{padding:65px 20px}.legal h1{font-size:48px}.legal-layout{grid-template-columns:1fr;padding:60px 20px}.legal-layout aside{display:none}.legal-layout h2{font-size:27px}}
