.legal-header{padding:24px max(24px,calc((100vw - 900px)/2));background:var(--lake);color:var(--white)}.legal-header a{font-weight:600;text-decoration:none}.legal-main{width:min(900px,calc(100vw - 40px));min-height:65vh;margin:0 auto;padding:58px 0 84px}.legal-main h1,.legal-main h2{font-family:var(--serif);font-weight:400;line-height:1.12}.legal-main h1{margin:0 0 30px;font-size:clamp(2.8rem,7vw,4.5rem)}.legal-main h2{margin:35px 0 10px;font-size:1.65rem}.legal-main h3{margin:22px 0 8px;font-size:1rem}.legal-main p{max-width:78ch;color:#435357}.legal-main a{overflow-wrap:anywhere;text-underline-offset:3px}.legal-footer{display:flex;flex-wrap:wrap;gap:10px 24px;padding:20px max(24px,calc((100vw - 900px)/2));background:#e5e3da}.legal-footer a{color:var(--lake);font-size:.9rem;text-underline-offset:3px}
