.policy-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:44px;box-shadow:0 15px 45px rgba(9,33,59,.06);max-width:900px;margin:0 auto}
.policy-card h2{font:800 20px/1.4 Manrope;color:var(--ink,#0b2230);margin:34px 0 12px}
.policy-card h2:first-of-type{margin-top:0}
.policy-card p{color:var(--muted);line-height:1.85;margin:0 0 14px}
.policy-card ul{margin:0 0 14px;padding-left:22px}
.policy-card li{color:var(--muted);line-height:1.8;margin-bottom:6px}
.policy-card a{color:var(--brand);text-decoration:underline}
.policy-card strong{color:var(--ink,#0b2230)}
.policy-updated{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);font-weight:700;color:var(--ink,#0b2230)}
@media(max-width:640px){.policy-card{padding:26px 20px;border-radius:16px}}
