html:has(.cc){scroll-behavior:smooth}.cc{--navy:#153668;--navy-dark:#0e2447;--yellow:#f6cc0a;--ink:#1c2430;--muted:#4a5565;--bg:#fff;--soft:#f4f6fa;--line:#d9dfe9;--err:#b3261e;box-sizing:border-box;color:var(--ink);background:var(--bg);margin:0;font:19px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.cc *,.cc :before,.cc :after{box-sizing:border-box}.cc .wrap{max-width:1040px;margin:0 auto;padding:0 20px}.cc header{border-bottom:1px solid var(--line)}.cc header .wrap{justify-content:space-between;align-items:center;min-height:68px;display:flex}.cc .logo{letter-spacing:.01em;color:var(--navy);font-size:22px;font-weight:800;text-decoration:none}.cc .logo span{color:var(--yellow);-webkit-text-stroke:1px var(--navy-dark)}.cc .nav-cta{background:var(--navy);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.cc .hero{background:var(--navy);color:#fff;text-align:center;padding:56px 0 64px}.cc .hero h1{max-width:16em;margin:0 auto 18px;font-size:clamp(32px,7vw,56px);line-height:1.12}.cc .hero p{color:#e3e9f4;max-width:34em;margin:0 auto 28px;font-size:clamp(19px,3vw,22px)}.cc .btn{background:var(--yellow);min-height:52px;color:var(--navy-dark);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 28px;font-family:inherit;font-size:19px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.cc .btn:hover{filter:brightness(.96)}.cc .btn[disabled]{opacity:.6;cursor:wait}.cc section{padding:56px 0}.cc h2{color:var(--navy);text-align:center;margin:0 0 14px;font-size:clamp(26px,5vw,36px);line-height:1.2}.cc .lead{text-align:center;max-width:36em;color:var(--muted);margin:0 auto 36px}.cc .grid{grid-template-columns:1fr;gap:16px;display:grid}.cc .card{background:var(--soft);border:1px solid var(--line);text-align:center;border-radius:12px;padding:24px 22px}.cc .card h3{color:var(--navy);margin:0 0 8px;font-size:22px}.cc .card p{color:var(--muted);margin:0}.cc .band{background:var(--soft)}.cc .facts{grid-template-columns:1fr;gap:16px;max-width:760px;margin:0 auto;display:grid}.cc .fact{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;padding:20px 22px}.cc .fact strong{color:var(--navy);margin-bottom:4px;font-size:21px;display:block}.cc .fact span{color:var(--muted)}.cc form{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:640px;margin:0 auto;padding:24px 20px}.cc label{margin:0 0 6px;font-weight:700;display:block}.cc .field{margin-bottom:18px}.cc input,.cc select,.cc textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #aab4c4;border-radius:8px;padding:12px 14px;font-size:18px}.cc textarea{resize:vertical;min-height:140px}.cc input:focus,.cc select:focus,.cc textarea:focus{outline:3px solid var(--yellow);outline-offset:1px;border-color:var(--navy)}.cc .hint{color:var(--muted);margin-top:4px;font-size:17px}.cc .hp{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.cc .submit{text-align:center;margin-top:6px}.cc .submit .btn{background:var(--navy);color:#fff;width:100%}.cc .status{text-align:center;min-height:1.6em;margin-top:16px;font-weight:700}.cc .status.ok{color:#1b6b3a}.cc .status.bad{color:var(--err)}.cc footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:28px 0;font-size:17px}@media (min-width:760px){.cc .grid{grid-template-columns:repeat(3,1fr)}.cc .facts{grid-template-columns:repeat(3,1fr);max-width:none}.cc form{padding:32px}.cc .submit .btn{width:auto;min-width:240px}.cc .hero{padding:96px 0 104px}}@media (prefers-reduced-motion:reduce){html:has(.cc){scroll-behavior:auto}}
