:root{--green:#0e4a40;--green2:#123b35;--mint:#e9f8f2;--line:#d5e6e0;--text:#102925;--muted:#59716b}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,system-ui,Arial,sans-serif;background:linear-gradient(135deg,#f4fbf8,#ffffff 55%,#e9f8f2);color:var(--text)}.legal-page{max-width:980px;margin:0 auto;padding:34px 20px 70px}.back{display:inline-flex;margin-bottom:18px;color:var(--green);text-decoration:none;font-weight:900;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 14px;box-shadow:0 10px 24px rgba(14,74,64,.06)}.legal-card{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:28px;padding:38px;box-shadow:0 28px 70px rgba(14,74,64,.1)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:900;color:var(--green);margin:0 0 8px}h1{font-size:clamp(34px,5vw,56px);line-height:1;margin:0 0 12px;color:var(--green2);letter-spacing:-.04em}h2{font-size:22px;margin:30px 0 8px;color:var(--green2)}p{font-size:16px;line-height:1.7;margin:0 0 13px}.muted{color:var(--muted);font-weight:650}a{color:var(--green);font-weight:800}@media(max-width:700px){.legal-card{padding:24px;border-radius:22px}.legal-page{padding:22px 14px 46px}p{font-size:15px}}
