.policy-shell{max-width:900px;margin-top:44px}
.policy-date{font-size:13px;margin-bottom:28px}
.policy-summary{padding:30px;border:1px solid #66527f;border-radius:20px;background:linear-gradient(130deg,#2e243b,#1b1d24)}
.policy-summary h2{font-size:clamp(22px,3vw,29px);line-height:1.25;margin-bottom:16px}
.policy-summary p{color:#ded5e8}
.policy-shell section{padding-top:34px;margin-top:30px;border-top:1px solid var(--border);scroll-margin-top:24px}
.policy-shell section h2{font-size:23px;line-height:1.3;letter-spacing:-.4px;margin-bottom:16px}
.policy-shell a{color:#d0baff;text-underline-offset:4px}
.policy-shell p,.policy-shell li{overflow-wrap:anywhere}
.policy-shell li{color:var(--muted);padding-left:5px;margin:10px 0}
.policy-shell strong{color:var(--text)}
.policy-example{background:var(--card);border-left:3px solid var(--orange);padding:18px 22px;border-radius:0 12px 12px 0}
footer{gap:20px;flex-wrap:wrap}footer nav{display:flex;gap:22px;flex-wrap:wrap}
@media(max-width:520px){.policy-shell{margin-top:20px}.policy-summary{padding:22px}.policy-shell section{padding-top:26px;margin-top:26px}}
