:root{--navy:#102638;--blue:#00a6d6;--bg:#f3f6f8;--text:#17232b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 Arial,sans-serif}header{height:72px;padding:0 max(24px,calc((100% - 1120px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#fff}.logo{color:#fff;text-decoration:none;font-size:20px;font-weight:800;letter-spacing:1px}.logo span{color:var(--blue)}nav a{color:#fff;text-decoration:none;margin-left:24px}main{max-width:1120px;margin:auto;padding:52px 24px 72px}.hero{padding:48px;background:linear-gradient(120deg,#102638,#1c516d);color:#fff;border-radius:16px}.hero h1,h1{font-size:clamp(28px,4vw,44px);line-height:1.1;margin:8px 0 16px}.eyebrow{color:var(--blue);font-weight:bold;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:32px 0}.card,.list a{display:flex;background:#fff;border-radius:10px;padding:24px;color:inherit;text-decoration:none;box-shadow:0 2px 10px #10263812;transition:.15s}.card:hover,.list a:hover{transform:translateY(-2px);box-shadow:0 7px 20px #10263824}.card{flex-direction:column;gap:8px}.card strong{font-size:21px}.card span{margin-top:12px;color:#007ba4;font-weight:bold}.card small,.list small{color:#5d6a72}.content,.offer,.form-wrap{background:#fff;border-radius:12px;padding:32px;margin-top:28px}.back{display:inline-block;color:#007ba4;margin-bottom:18px}.list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.list a{align-items:center;gap:8px;padding:17px}.list a span{margin-left:auto;color:var(--blue)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.stats div{background:#eaf7fb;padding:17px;border-radius:8px}.stats strong,.stats small{display:block}.stats strong{font-size:24px;color:#006b91}.button,button{display:inline-block;border:0;background:var(--blue);color:#fff;padding:13px 20px;border-radius:6px;font-weight:bold;text-decoration:none;cursor:pointer}form{display:grid;gap:17px;max-width:600px;margin-top:25px}label{font-weight:bold}input,textarea{width:100%;margin-top:5px;padding:11px;border:1px solid #c9d2d8;border-radius:5px;font:inherit}.success{background:#def7e6;padding:14px;color:#126332}.error{background:#ffe6e6;padding:14px;color:#a51f1f}footer{text-align:center;padding:30px;background:var(--navy);color:#d8e2e8}@media(max-width:600px){header{padding:0 16px}.stats{grid-template-columns:1fr}.hero{padding:28px}}
