.legal-page{background:#f6f7f2;min-height:100vh}.legal-page>header{background:var(--pine);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px max(24px,calc((100vw - 1100px)/2))}.legal-page>header .button{background:#2a3b30;border-color:#415241;color:#fff}.legal-page main{max-width:760px;padding:60px 24px 80px;margin:auto}.legal-page h1{font-size:clamp(28px,5vw,42px);letter-spacing:-1.7px;margin:15px 0 30px}.legal-page section{margin-top:30px}.legal-page section h2{font-size:16px;margin-bottom:12px}.legal-page section p{font-size:13px;color:#61725e;line-height:1.95}.legal-page section a{text-decoration:underline;color:#335434}.legal-draft{font-size:12px;line-height:1.9;padding:20px;background:#fff5dd;border:1px solid #ebddaf;border-radius:10px;color:#776235}.legal-page footer{border-top:1px solid #e0e7d7;text-align:center;font-size:11px;color:#7a8773;padding:24px}.legal-page footer a{color:#335434;text-decoration:underline}.legal-page footer p+p{margin-top:8px}@media(max-width:560px){.legal-page>header{padding:20px 16px}.legal-page>header .button{font-size:11px;padding:9px}.legal-page main{padding-top:36px}}
