.hcpi{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#18304b;max-width:1180px;margin:0 auto;line-height:1.65}.hcpi *{box-sizing:border-box}.hcpi-hero{background:linear-gradient(120deg,#102b50,#164b76);border-radius:18px;padding:60px 42px;color:#fff}.hcpi-eyebrow,.hcpi-kicker{letter-spacing:.12em;font-size:.75rem;font-weight:750;color:#f1bc4a}.hcpi h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.17;color:#fff;margin:18px 0}.hcpi-hero p{color:#e2edf9;font-size:1.13rem;max-width:780px}.hcpi-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.hcpi .hcpi-btn{border:0;display:inline-block;padding:13px 21px;background:#efbb4b;color:#102b50;text-decoration:none;font-weight:750;border-radius:8px;cursor:pointer}.hcpi .hcpi-outline{background:transparent;border:1px solid #cddff3;color:white}.hcpi-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:25px 0}.hcpi-cards article{border:1px solid #e1e9f1;border-radius:12px;padding:22px;background:#fff}.hcpi-cards span{color:#b17b13;font-weight:800}.hcpi h2{color:#102b50;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.3}.hcpi h3{color:#173957}.hcpi-section{padding:38px 28px;margin:22px 0;border-radius:14px;background:white;border:1px solid #e2e8f0}.hcpi-muted{background:#f3f7fb}.hcpi-section form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.hcpi-section label{font-weight:650}.hcpi-section select{display:block;width:100%;padding:11px;border:1px solid #bac6d4;border-radius:7px;margin-top:6px;background:white;color:#172c43}.hcpi-section button{grid-column:1/-1;justify-self:start}.hcpi-alert{border-left:5px solid #d6a039;padding:12px 20px;background:#fff6df}.hcpi-links,.hcpi-offers{display:flex;flex-wrap:wrap;gap:13px}.hcpi-links a,.hcpi-offers article{flex:1 1 220px;border:1px solid #dfe7ee;border-radius:9px;padding:17px;text-decoration:none}.hcpi #hcpi-result{margin-top:22px;background:#eaf4ff;border:1px solid #b7d8f3;border-radius:10px;padding:20px}.hcpi footer{font-size:.78rem;color:#5c6875;margin:28px 8px}@media(max-width:700px){.hcpi-hero{padding:38px 22px}.hcpi-cards,.hcpi-section form{grid-template-columns:1fr}.hcpi-section{padding:26px 18px}}
