.policy-hero{position:relative;color:var(--moon);overflow:hidden;text-align:center}.policy-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(720px 420px at 82% 8%,rgba(74,42,111,.65),transparent 70%),radial-gradient(520px 380px at 8% 90%,rgba(217,29,119,.22),transparent 70%)}.policy-hero .wrap{position:relative;padding-block:clamp(2.8rem,6vw,4.2rem)}.policy-hero h1{color:var(--moon);font-size:clamp(2.1rem,4.6vw,3.4rem)}.policy-hero .sub{margin:1rem auto 0;max-width:52ch;color:var(--moon-dim);font-size:1.05rem}.stamps{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1.8rem}.stamp{font-family:var(--font-display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.55rem .8rem;border:2px solid var(--neon-teal);color:var(--neon-teal);border-radius:4px;transform:rotate(-1.5deg)}.stamp:nth-child(2){border-color:var(--star-gold);color:var(--star-gold);transform:rotate(1deg)}.stamp:nth-child(3){border-color:var(--neon-pink);color:var(--neon-pink);transform:rotate(-.5deg)}.band{padding-block:var(--space-band)}.band--tint{background:var(--light-2);border-top:2px solid var(--line-light);border-bottom:2px solid var(--line-light)}.policy-col{max-width:820px;margin-inline:auto}.policy-col .sec-head{margin-bottom:1.4rem}.policy-col>.prose>p{font-family:var(--font-body-prose)}.prose p{color:var(--ink-soft)}.prose p+p{margin-top:.8rem}.prose strong{color:var(--ink)}.prose a{color:var(--teal-ink);text-decoration:underline;text-underline-offset:4px}.prose a:hover{color:var(--pink-ink)}.steps{list-style:none;counter-reset:step;display:grid;gap:1rem;margin-top:1.4rem}.steps li{counter-increment:step;display:flex;gap:1.1rem;align-items:flex-start;background:#fff;border:2px solid var(--line-light);border-radius:var(--radius);padding:1rem 1.2rem}.steps li:before{content:counter(step);flex:none;font-family:var(--font-display);font-size:1.35rem;line-height:1;color:var(--terracotta);padding-top:.15rem;min-width:1.3rem;text-align:center}.steps b{display:block;margin-bottom:.15rem}.steps span{color:var(--ink-soft);font-size:.95rem}.honesty{display:grid;gap:.3rem;border:2px dashed var(--teal-ink);border-radius:var(--radius-sm);padding:.95rem 1.1rem;font-size:.95rem;background:#3be8d012;margin-top:1.4rem}.honesty b{color:var(--teal-ink)}.honesty .hand{font-family:var(--font-hand);font-weight:700;font-size:1.15rem;color:var(--teal-ink)}.honesty--pink{border-color:var(--pink-ink);background:#d91d770f}.honesty--pink b,.honesty--pink .hand{color:var(--pink-ink)}.help-card{display:flex;gap:1rem;align-items:center;margin-top:1.6rem;background:#fff;border:2px solid var(--line-light);border-radius:var(--radius);padding:1.1rem 1.2rem}.help-card svg{flex:none;color:var(--terracotta)}.help-card b{display:block}.help-card a{color:var(--teal-ink);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.help-card a:hover{color:var(--pink-ink)}.policy-cta{background:var(--light-2);border-top:2px solid var(--line-light);text-align:center}.policy-cta .wrap{padding-block:clamp(3rem,6vw,4.5rem)}.policy-cta p.lede{max-width:44ch;margin:.8rem auto 1.8rem;color:var(--ink-soft)}.cta-row{display:flex;flex-wrap:wrap;gap:1.1rem;justify-content:center}@media (max-width:720px){.stamps{gap:.6rem}.cta-row .btn{width:100%}.help-card{align-items:flex-start}}
