.policy-wrap{padding:52px 0 88px}
.policy-hero{padding:42px;border-radius:24px;background:linear-gradient(125deg,var(--navy),var(--navy2));color:#fff;box-shadow:var(--shadow-dark)}
.policy-hero h1{margin:12px 0 12px;font:800 clamp(3.6rem,6vw,6.3rem)/.78 "Barlow Condensed",sans-serif;text-transform:uppercase}
.policy-hero p{max-width:820px;margin:0;color:#d4e0eb;font-size:.86rem;line-height:1.75}
.policy-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.policy-meta span{padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.62rem}
.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
.policy-card{padding:27px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(7,26,48,.05)}
.policy-card.full{grid-column:1/-1}
.policy-card h2{margin:0 0 11px;color:var(--navy);font:800 2rem/.86 "Barlow Condensed",sans-serif;text-transform:uppercase}
.policy-card p,.policy-card li{color:var(--muted);font-size:.76rem;line-height:1.7}
.policy-card p{margin:0}
.policy-card p+p{margin-top:12px}
.policy-card ul{margin:10px 0 0;padding-left:19px}
.policy-card a,.policy-callout a{font-weight:750;text-decoration:underline;text-underline-offset:2px}
.policy-callout{margin-top:22px;padding:18px;border:1px solid #e4d1a9;border-radius:14px;background:#fff8e9;color:#59491f;font-size:.73rem;line-height:1.65}
.legal-note{color:var(--muted);font-size:.66rem;line-height:1.55}
html[data-ot-theme="dark"] .policy-card{border-color:#314253;background:#0f2235}
html[data-ot-theme="dark"] .policy-card h2{color:#f3f6fa}
html[data-ot-theme="dark"] .policy-card p,html[data-ot-theme="dark"] .policy-card li{color:#b9c6d2}
html[data-ot-theme="dark"] .policy-callout{border-color:#75613b;background:#2b2519;color:#f2dfb5}
@media(max-width:760px){.policy-hero{padding:28px}.policy-grid{grid-template-columns:1fr}.policy-card.full{grid-column:auto}}
