.policy-page{color:var(--ink);background:radial-gradient(900px 420px at 82% -10%,rgba(201,163,90,.14),transparent 62%),var(--sand);padding:72px clamp(20px,5vw,72px) 88px}.policy-content,.policy-hero{margin:0 auto;max-width:920px}.policy-hero{border-bottom:1px solid var(--rule);padding-bottom:40px}.policy-eyebrow{color:var(--green-soft);font-size:12px;letter-spacing:.28em;margin:0 0 16px;text-transform:uppercase}.policy-hero h1{color:var(--green-deep);font-family:var(--h);font-size:clamp(46px,7vw,78px);font-weight:500;line-height:1.02;margin:0}.policy-hero p{color:var(--ink-muted);font-size:19px;line-height:1.72;margin:24px 0 0;max-width:760px}.policy-content{display:grid;gap:30px;padding-top:44px}.policy-section{border-bottom:1px solid rgba(46,61,52,.12);padding-bottom:28px}.policy-section h2{color:var(--green-deep);font-family:var(--h);font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.18;margin:0 0 12px}.policy-section p,.policy-updated{color:var(--ink-muted);font-size:18px;line-height:1.72;margin:0}.policy-updated{color:var(--green-deep);font-weight:600}@media (max-width:760px){.policy-page{padding:48px 20px 64px}.policy-hero{padding-bottom:32px}.policy-content{gap:26px;padding-top:36px}}