:root{--green:#073f31;--ink:#14231e;--muted:#5f6f67;--line:#dfe7e2;--gold:#c59024}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f9f7;color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.7}.legal-hero{background:linear-gradient(135deg,#032b21,#07523d);color:#fff;padding:76px clamp(24px,8vw,120px)}.legal-hero p{max-width:760px;color:#d7e4dd;font-size:18px}.legal-hero h1{font-size:clamp(42px,6vw,72px);line-height:1;margin:8px 0 18px}.eyebrow{color:#e8b84f;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.legal-main{width:min(900px,calc(100% - 40px));margin:48px auto 72px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(28px,5vw,58px)}.legal-main h2{color:var(--green);font-size:27px;line-height:1.2;margin:38px 0 10px}.legal-main p,.legal-main li{font-size:16px;color:#384b43}.legal-main a{color:var(--green);font-weight:750}.legal-main ul{padding-left:23px}.updated{font-size:14px!important;color:var(--muted)!important;border-bottom:1px solid var(--line);padding-bottom:22px}.legal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.legal-actions a{display:inline-flex;padding:12px 18px;border-radius:7px;text-decoration:none;background:var(--green);color:#fff}.legal-actions a.secondary{background:#fff;color:var(--green);border:1px solid var(--green)}@media(max-width:620px){.legal-hero{padding:52px 22px}.legal-main{margin-top:24px;padding:26px 22px}}
