.policy-page{padding-bottom:4rem}.policy-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:auto;padding:130px 4vw 3rem;display:flex;position:relative;overflow:hidden}.policy-hero-bg{pointer-events:none;background:radial-gradient(50% 55% at 15% 20%,#f2c14e33 0%,#0000 65%),radial-gradient(50% 55% at 85% 80%,#6daedb29 0%,#0000 65%);position:absolute;inset:0}.policy-draft-banner{z-index:1;border-radius:var(--r-md);border:2px dashed var(--pumpkin);background:var(--pumpkin-soft);max-width:680px;font-family:var(--trust);color:var(--pumpkin-dark);text-align:left;margin-bottom:1.5rem;padding:.85rem 1.1rem;font-size:.82rem;font-weight:700;line-height:1.6;position:relative}.policy-h1{font-family:var(--wonder);color:var(--ink);z-index:1;max-width:720px;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:600;line-height:1.12;position:relative}.policy-sub{font-family:var(--trust);color:var(--ink-soft);z-index:1;max-width:560px;margin-bottom:.75rem;font-size:1.02rem;font-weight:600;line-height:1.75;position:relative}.policy-updated{font-family:var(--trust);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);z-index:1;font-size:.78rem;font-weight:800;position:relative}.policy-body{max-width:720px;margin:0 auto;padding:0 4vw 2rem}.policy-section{margin-bottom:2.5rem}.policy-section-title{font-family:var(--wonder);color:var(--ink);border-bottom:1.5px dashed #3a2e221f;margin-bottom:.85rem;padding-bottom:.5rem;font-size:1.35rem;font-weight:600;line-height:1.25}.policy-paragraph{font-family:var(--trust);color:var(--ink-soft);margin-bottom:.85rem;font-size:.95rem;font-weight:600;line-height:1.75}.policy-paragraph:last-child{margin-bottom:0}@media (max-width:560px){.policy-hero{padding-top:120px}.policy-draft-banner{font-size:.78rem}}