.legal-header{justify-content:space-between}.legal-main{max-width:900px;padding:70px 7vw 90px;margin:0 auto}.legal-main h1{font:500 clamp(40px,5vw,62px)/1.1 var(--serif);color:var(--forest);margin:18px 0 12px}.legal-intro{color:var(--muted);margin-bottom:34px}.legal-main section{border-top:1px solid var(--line);padding:24px 0 8px}.legal-main h2{font:500 24px var(--serif);color:var(--forest);margin:0 0 12px}.legal-main p{font-size:13px;line-height:1.85;color:#4e5850}.legal-main a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.legal-draft{background:#f3eddd;border-left:3px solid #a98751;padding:15px 17px;margin:24px 0;color:#554b38;font-size:12px;line-height:1.7}.legal-back{margin-top:32px}.legal-back a{font-weight:600}.legal-main~footer div{display:flex;gap:16px}@media(max-width:740px){.legal-main{padding:48px 7% 65px}.legal-main h2{font-size:22px}}
