
.cms-parity{font-family:Inter,'Segoe UI',Arial,sans-serif;color:#193352;line-height:1.6;max-width:1180px;margin:0 auto;padding:24px 22px 60px}
.cms-parity *{box-sizing:border-box}.cms-parity a{color:#126da5}.cms-parity .cms-hero{background:linear-gradient(135deg,#fff 8%,#ecf7ff 100%);border:1px solid #deebf5;border-radius:24px;padding:clamp(32px,5vw,70px);margin:8px 0 38px}
.cms-parity .cms-kicker{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1b7ba5}.cms-parity h1{font-size:clamp(36px,4.7vw,64px);line-height:1.1;letter-spacing:-.04em;margin:12px 0 20px;color:#173660}.cms-parity .cms-lead{font-size:clamp(17px,1.4vw,21px);max-width:850px;color:#49647f}
.cms-parity h2{font-size:clamp(26px,2.5vw,36px);line-height:1.18;color:#173660;margin:0 0 14px}.cms-parity p{margin:0 0 16px}.cms-parity .cms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cms-parity .cms-card{border:1px solid #dce8f1;border-radius:20px;padding:27px;background:#fff;box-shadow:0 7px 22px rgba(22,57,91,.04)}
.cms-parity .cms-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.cms-parity .cms-links a{display:inline-flex;align-items:center;text-decoration:none;font-weight:750;background:#eff7fc;border-radius:999px;padding:9px 14px}.cms-parity .cms-links a:hover{text-decoration:underline}.cms-parity .cms-bottom{margin-top:38px;padding:28px;background:#f5f9fc;border-radius:18px}.cms-parity .cms-sources{font-size:14px;color:#5c7186}.cms-parity .cms-sources a{margin-right:18px}.cms-parity .cms-note{font-size:14px;color:#5c7186;margin-top:16px}
.cms-parity .cms-faq{margin-top:45px}.cms-parity .cms-faq details{border-bottom:1px solid #dce8f1;padding:16px 3px}.cms-parity .cms-faq summary{cursor:pointer;font-weight:750;color:#173660;font-size:18px}.cms-parity .cms-faq details p{margin:12px 0 0;max-width:880px;color:#49647f}
@media(max-width:700px){.cms-parity{padding:15px 14px 44px}.cms-parity .cms-grid{grid-template-columns:1fr}.cms-parity .cms-hero{padding:28px 22px;border-radius:17px}.cms-parity .cms-card{padding:22px}}
