.policy-stage{padding:32px 16px 64px;background:linear-gradient(180deg,#e3f4ef,#fcf2e2 220px,#fcf2e2)}@media (min-width: 900px){.policy-stage{padding:56px 16px 88px}}.policy{max-width:760px;margin:0 auto;padding:28px 22px 32px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-1)}@media (min-width: 700px){.policy{padding:44px 48px 48px}}.policy-title{font-size:clamp(2rem,1.4rem + 2.6vw,3rem);color:var(--leaf)}.policy-updated{margin-top:4px;color:var(--muted);font-size:.95rem}.policy-intro{margin-top:16px;color:var(--ink-2);font-size:1.06rem}.policy-related{margin-top:10px;color:var(--ink-2);font-weight:600}.policy-section{margin-top:32px}.policy-section h2{font-size:1.45rem;color:var(--wood)}.policy-section p,.policy-section ul{margin-top:10px;color:var(--ink-2)}.policy-section ul{padding-left:1.3em;list-style:disc}.policy-section li+li{margin-top:6px}.policy-section li::marker{color:var(--gold)}.policy-contact{margin-top:4px;font-weight:600}.policy a{color:var(--water-ink);text-underline-offset:3px}.policy a:hover{color:var(--leaf)}
