.policy-hero{padding:88px 0 54px;background:linear-gradient(115deg,#fffaf4,#fff1e2)}
.policy-hero h1{font-family:Outfit,sans-serif;font-size:52px;line-height:1.08;letter-spacing:-1.8px;font-weight:700;margin:16px 0 14px;color:#273550}
.policy-hero p{font-size:16px;line-height:1.7;color:#687087;max-width:620px;margin:0 0 16px}
.policy-hero small{display:block;font-size:13px;line-height:1.6;color:#858397;max-width:640px}
.policy-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.policy-chips span{background:#fff;border:1px solid #f1e9e4;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700;color:#3b4050}
.policy-body{padding:70px 0 40px;background:#fff}
.policy-card{height:calc(100% - 24px);margin-bottom:24px;background:#fff8f1;border:1px solid #f1e9e4;border-radius:16px;padding:28px 26px}
.policy-card b{display:block;font-family:Outfit,sans-serif;font-size:13px;letter-spacing:1px;color:#ef6526;margin-bottom:10px}
.policy-card h2{font-family:Outfit,sans-serif;font-size:24px;line-height:1.2;letter-spacing:-.6px;margin:0 0 12px;color:#273550}
.policy-card p{font-size:15px;line-height:1.7;color:#687087;margin:0}
.policy-contact{padding:72px 0;background:#fff5e8}
.policy-contact h2{font-family:Outfit,sans-serif;font-size:38px;letter-spacing:-1.2px;margin:12px 0 14px}
.policy-contact h2 em{font-style:normal;color:#ef6526}
.policy-contact p{font-size:16px;color:#687087;margin:0}
.policy-contact a{color:#ef6526;font-weight:700}
@media(max-width:575px){.policy-hero{padding:64px 0 42px}.policy-hero h1{font-size:36px}.policy-card h2{font-size:21px}.policy-contact h2{font-size:30px}}
