.ym-wrap{max-width:1160px;margin:auto;padding:60px 24px 80px}.ym-hero{background:linear-gradient(135deg,#eef8ff,#fff);border-radius:26px;padding:40px}.ym-hero h1{font-size:52px;color:var(--ks-navy);margin:10px 0}.ym-hero>p{max-width:700px;color:var(--ks-muted);font-size:17px}.ym-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.ym-facts div{background:#fff;padding:17px;border-radius:14px;border:1px solid #e2edf5}.ym-facts small,.ym-facts b{display:block}.ym-facts small{color:var(--ks-muted)}.ym-facts b{font-size:24px;color:var(--ks-navy);margin-top:5px}.ym-calc{display:grid;grid-template-columns:1.4fr .8fr;gap:25px;margin:35px 0;background:#082744;border-radius:22px;padding:30px;color:#fff}.ym-calc h2{font-size:30px}.ym-calc label{display:inline-block;margin-right:10px;font-size:12px;color:#bcd0df}.ym-calc input{display:block;margin-top:5px;padding:11px;border-radius:8px;border:0;width:180px}.ym-result{background:#fff;color:#082744;border-radius:15px;padding:20px}.ym-result small,.ym-result b{display:block}.ym-result b{font-size:25px;margin:3px 0 10px}.ym-result p{font-size:11px;color:#a34242}.ym-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:45px 0}.ym-grid article{border-top:3px solid #d9eaf7;padding:15px 3px}.ym-grid span{color:var(--ks-blue);font-weight:900}.ym-grid h3{color:var(--ks-navy)}.ym-grid p{font-size:13px;line-height:1.5;color:var(--ks-muted)}.ym-offer{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#f3f8fc;border:1px solid #dceaf4;border-radius:20px;padding:25px}.ym-offer span{font-size:10px;color:var(--ks-blue);font-weight:900}.ym-offer h2{color:var(--ks-navy)}.ym-offer p{max-width:800px;color:var(--ks-muted);line-height:1.5;font-size:13px}.ym-offer a{white-space:nowrap;background:var(--ks-blue);color:#fff;padding:12px 15px;border-radius:9px;text-decoration:none;font-weight:800}.ym-note{margin-top:25px;padding:16px;border-left:4px solid #e5b84c;background:#fffaf0}.ym-note p{margin-bottom:0;color:var(--ks-muted);font-size:12px}@media(max-width:760px){.ym-hero{padding:25px}.ym-hero h1{font-size:39px}.ym-facts,.ym-grid,.ym-calc{grid-template-columns:1fr}.ym-offer{display:block}.ym-offer a{display:inline-block;margin-top:10px}}