.policy-teaser{background:linear-gradient(180deg,#f7faff,#edf2ff)}.policy-shell{background:#fff;border:1px solid rgba(0,24,64,.05);border-radius:28px;padding:30px 34px;box-shadow:0 18px 50px -34px #00184040}.policy-shell-compact{max-width:1180px;margin:0 auto}.policy-section-heading h2{color:#0c1b3a}.policy-section-heading p{color:#42526b}.policy-table-card{background:linear-gradient(145deg,#fbfdff,#f1f4ff);border:1px solid rgba(0,24,64,.08);border-radius:18px;padding:16px;box-shadow:0 14px 40px -32px #0018404d}.policy-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#0c1b3a;font-weight:700}.policy-rule-table{width:100%;border-collapse:separate;border-spacing:0 10px}.policy-rule-table tr{background:#fff;border:1px solid rgba(12,27,58,.06);box-shadow:0 1px 6px -4px #0c1b3a59;border-radius:12px}.policy-rule-table td{padding:12px 14px;vertical-align:middle}.policy-rule-table tr td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.policy-rule-table tr td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.policy-rule-text{color:#111827;font-size:15px;line-height:1.6;display:flex;align-items:center;gap:10px}.policy-rule-empty{color:#6b7280;font-style:italic}.policy-check{width:28px;height:28px;border-radius:12px;background:linear-gradient(135deg,#00c95033,#00a04026);color:#00a04b;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px -10px #00a040cc}.policy-check svg{width:18px;height:18px}@media(max-width:1024px){.policy-shell{padding:24px}}@media(max-width:768px){.policy-shell{padding:22px}.policy-table-head{align-items:flex-start;flex-direction:column}}
