.policy-main { padding: 90px 0 110px; background: #f7f8fc; }
.policy-card { background: #fff; border-radius: 16px; padding: 58px 72px; box-shadow: 0 12px 42px rgba(36, 73, 141, .10); }
.policy-card h1 { color: #11172f; font-size: 40px; font-weight: 700; text-align: center; }
.policy-updated { margin: 18px 0 36px; color: #7f8799; font-size: 14px; text-align: center; }
.policy-card h2 { margin: 34px 0 14px; color: #162043; font-size: 24px; font-weight: 700; line-height: 1.5; }
.policy-card h3 { margin: 24px 0 10px; color: #26335c; font-size: 18px; font-weight: 700; line-height: 1.5; }
.policy-card p, .policy-card li { color: #4f586d; font-size: 16px; line-height: 1.95; }
.policy-card p { margin-top: 10px; }
.policy-card ol, .policy-card ul { padding-left: 24px; }
.policy-card li { list-style: decimal; margin-top: 8px; }
.policy-card a { color: #e94f8c; }
.policy-card a:hover { color: #d43f7c !important; }
