.legal-hero{padding:70px 0 72px;background:var(--lilac);position:relative;overflow:hidden}.legal-hero:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-80px;top:-115px;background:var(--butter)}.legal-hero .shell{position:relative;z-index:1}.legal-hero h1{max-width:700px;margin:0;font:400 clamp(3rem,6vw,5.5rem)/.88 var(--serif);letter-spacing:-.07em}.legal-hero p:not(.eyebrow){max-width:500px;margin:24px 0 0;font-size:1.03rem}.legal-content{padding:85px 0 110px;background:#fffdf8}.legal-layout{display:grid;grid-template-columns:190px minmax(0,700px);gap:70px}.legal-aside{border-top:1px solid var(--line);padding-top:15px}.legal-aside strong{display:block;font:400 1.2rem var(--serif)}.legal-aside p{font-size:.8rem;margin:8px 0 0}.legal-copy h2{font:400 clamp(1.75rem,3vw,2.5rem)/1.02 var(--serif);letter-spacing:-.05em;margin:0}.legal-copy section+section{margin-top:48px}.legal-copy h2+p,.legal-copy p+ul{margin-top:17px}.legal-copy p,.legal-copy li{max-width:675px}.legal-copy ul{padding-left:20px}.legal-copy li+li{margin-top:9px}.legal-copy .callout{margin:30px 0 0;padding:22px 24px;border-radius:18px;background:var(--butter);font:400 1.25rem/1.25 var(--serif)}.not-found{padding:105px 0 120px;background:var(--peach);min-height:55vh}.not-found-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.not-found h1{font:400 clamp(4.8rem,14vw,10rem)/.72 var(--serif);letter-spacing:-.1em;margin:0;color:var(--plum)}.not-found h2{font:400 clamp(2rem,4vw,3.7rem)/.95 var(--serif);letter-spacing:-.06em;margin:0}.not-found p{margin:21px 0 0;max-width:450px}.not-found .soft-link{margin-top:28px}@media(max-width:768px){.legal-layout,.not-found-wrap{grid-template-columns:1fr;gap:35px}.legal-content{padding:70px 0 80px}.legal-aside{max-width:440px}.not-found{padding:80px 0}.not-found h1{font-size:7rem}}@media(max-width:568px){.legal-hero{padding:56px 0 60px}.legal-content{padding:62px 0 72px}.legal-copy section+section{margin-top:38px}.not-found h1{font-size:5.5rem}}
