.kv321-public{background:#f7f9fd;color:#183350;min-height:65vh;padding:35px 16px 80px}.kv321-columns{display:flex;flex-direction:column;max-width:1160px;gap:30px;margin:auto}.kv321-section{width:100%;min-width:0}.kv321-hero{background:linear-gradient(115deg,#103254,#2578b8);border-radius:24px;color:#fff;padding:clamp(25px,5vw,65px);display:grid;grid-template-columns:1.3fr 1fr;grid-gap:20px;gap:20px;align-items:center}.kv321-eyebrow{font-size:12px;letter-spacing:2px;color:#c5e4ff}.kv321-hero h1{font-size:clamp(32px,5vw,58px);margin:15px 0;line-height:1.08}.kv321-hero p{font-size:clamp(16px,2vw,19px);line-height:1.7}.kv321-hero img{max-width:100%;max-height:340px;object-fit:cover;border-radius:16px}.kv321-block{background:white;border:1px solid #e2eaf4;border-radius:20px;padding:clamp(22px,4vw,46px)}.kv321-block h2,.kv321-cta h2{font-size:clamp(23px,3vw,35px);margin:0 0 16px}.kv321-block p,.kv321-cta p{line-height:1.7;color:#546b83}.kv321-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:15px;gap:15px;margin-top:25px}.kv321-cards article{padding:22px;background:#f2f7fe;border:1px solid #e2edfc;border-radius:14px;overflow-wrap:anywhere}.kv321-cards h3{margin:0 0 9px}.kv321-faq{display:grid;grid-gap:12px;gap:12px}.kv321-faq details{background:#f5f9ff;border:1px solid #dfebf8;border-radius:13px;padding:20px}.kv321-faq summary{cursor:pointer;font-weight:700}.kv321-faq p{margin:15px 0 0}.kv321-cta{padding:30px 40px;background:#e7f3ff;border-radius:22px}.kv321-cta a{display:inline-block;margin-top:14px;padding:12px 20px;background:#135d9d;border-radius:10px;color:white;text-decoration:none;font-weight:700}@media(max-width:750px){.kv321-hero{grid-template-columns:1fr}.kv321-cta{padding:24px}}.kv321-feature-image{display:block;max-width:100%;max-height:380px;border-radius:16px;object-fit:cover;margin:18px 0 0}.kv321-cards svg,.kv321-faq>svg{color:#2473b1;margin:0 0 12px}