.ks-connected h1{font-size:clamp(36px,3.7vw,56px);line-height:1.13;letter-spacing:-1.5px}.ks-connected h1 span{color:var(--red)}.connected-hero{background:linear-gradient(115deg,#fff 35%,#f8eeee);padding:65px 0}.connected-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center}.connected-hero .lead{font-size:18px;line-height:1.7}.connected-hero .actions{margin-top:28px}.connected-local{font-size:13px;color:var(--muted);margin-top:18px}.connected-map{border:1px solid #dfd2d4;border-radius:20px;padding:32px;background:#fff;box-shadow:0 20px 55px #55121b0c}.map-label{font-size:13px;font-weight:800;color:var(--red)}.connected-map ol{list-style:none;margin:24px 0;padding:0;display:grid;gap:26px}.connected-map li{display:flex;gap:16px;align-items:center}.map-num{width:44px;height:44px;border:1px solid #ead4d7;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#fcf4f5;color:var(--red);font-weight:800}.connected-map strong{display:block;font-size:19px}.connected-map li div>span{display:block;font-size:14px;color:var(--muted)}.map-foot{border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:14px}.connected-benefits{padding:36px 0;border-bottom:1px solid var(--line)}.connected-benefits article{padding:10px 22px;border-left:2px solid #eddadd}.connected-benefits article>span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--red);font-weight:800}.connected-benefits h2{font-size:23px;line-height:1.25;margin:12px 0}.connected-benefits p{font-size:15px;color:var(--muted);margin:0}.connected-steps{display:grid;grid-template-columns:1fr 1fr;gap:22px}.connected-steps article{padding:30px;border:1px solid var(--line);border-radius:14px}.step-no,.provider-type{font-size:12px;letter-spacing:.08em;font-weight:800;color:var(--red)}.connected-steps h3{font-size:25px;line-height:1.25;margin:15px 0}.connected-steps p,.connected-providers p{color:var(--muted)}.connected-steps a,.connected-providers a{font-weight:700;color:var(--red);text-underline-offset:4px}.connected-family{background:#f8eeee}.connected-family-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.connected-family h2{font-size:clamp(30px,3.2vw,44px);line-height:1.2;margin:16px 0}.connected-family p{color:var(--text)}.connected-family strong{color:var(--red)}.connected-providers{display:grid;grid-template-columns:1fr 1fr;gap:24px}.connected-providers article{padding:30px;background:var(--bg);border-radius:14px;border-top:3px solid var(--red)}.connected-providers h3{font-size:24px;line-height:1.3}.connected-note{font-size:14px;color:var(--muted);max-width:850px;margin-top:24px}.connected-cost{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.connected-cost h2{font-size:clamp(30px,3.4vw,44px);line-height:1.2;margin:15px 0}.connected-cost p{color:var(--text)}.cost-card{background:#fff;padding:28px;border-radius:14px;border:1px solid var(--line)}.cost-card h3{margin-top:0;font-size:22px}.cost-card ul{padding-left:20px}.cost-card li{margin:15px 0;color:var(--text);font-size:15px}.cost-card p{font-size:14px}.connected-sources{font-size:12px;color:var(--muted);margin-top:25px}.connected-sources a{text-underline-offset:3px}.ks-connected .faq summary{min-height:44px}.ks-connected .contact .connected-privacy{font-size:13px;margin-top:20px}.ks-connected .btn{min-height:52px}@media(max-width:950px){.connected-grid{gap:32px}.connected-family-grid,.connected-cost{gap:30px}.connected-map{padding:24px}}@media(max-width:760px){.connected-grid,.connected-family-grid,.connected-cost,.connected-providers,.connected-steps,.connected-benefits .grid3{grid-template-columns:1fr}.connected-hero{padding:38px 0}.connected-grid{gap:30px}.ks-connected h1{font-size:36px;letter-spacing:-1px}.connected-steps article,.connected-providers article{padding:23px}.connected-family-grid{gap:15px}.connected-map li div>span{font-size:13px}.connected-benefits{padding:25px 0}.connected-benefits article{padding:12px 20px}.ks-connected .actions .btn{width:100%}.connected-family .lead{font-size:18px}}.ks-connected .contact p{color:#f4dfe0}
