.policy-structured{white-space:normal;line-height:1.8}
.policy-structured .policy-section+ .policy-section{border-top:1px solid #dfe5ef;padding-top:26px;margin-top:30px}
.policy-structured .policy-section h2{display:flex;align-items:baseline;gap:12px;font-size:1.3rem;line-height:1.5;margin:0 0 16px}
.policy-number{color:#2455df;flex:none;font-variant-numeric:tabular-nums}
.policy-structured p{margin:0 0 16px;color:#3f4b63}
.policy-structured ul{list-style:disc;margin:12px 0 22px;padding-left:26px}
.policy-structured li{padding-left:5px;margin:0 0 10px}
.policy-structured li::marker{color:#2455df}
.policy-structured .policy-effective{font-weight:700;margin-top:28px}
@media(max-width:600px){.policy-source{padding:22px 18px}.policy-structured .policy-section h2{font-size:1.12rem;gap:8px}}
