*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f4f7f9;color:#263746;line-height:1.6}a{text-decoration:none;color:inherit}.container{max-width:1120px;margin:auto;padding:0 22px}header{background:#fff;border-bottom:1px solid #dce5eb}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between}.logo{font-weight:900;color:#08243a;font-size:20px}.logo span{color:#1479b8}nav a{margin-left:20px;font-size:13px;font-weight:700}.cta,.btn{background:#0d609c;color:#fff;padding:12px 17px;border-radius:8px}.hero{padding:90px 0;background:linear-gradient(135deg,#fff,#e8f1f6)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.tag{font-size:11px;font-weight:900;text-transform:uppercase;color:#0d609c}.hero h1{font-size:56px;line-height:1.05;color:#08243a;margin:12px 0}.hero p,.muted{color:#697b88}.panel,.card,.legal{background:#fff;border:1px solid #dce5eb;border-radius:15px;padding:27px;box-shadow:0 15px 40px rgba(8,36,58,.08)}.section{padding:70px 0}.white{background:#fff}.title{text-align:center;max-width:760px;margin:0 auto 38px}.title h2{font-size:38px;color:#08243a;margin:6px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card h3{color:#123d5a}.card p,.legal p,.legal li{font-size:14px;color:#697b88}.dark{background:#08243a;color:#fff;padding:58px 0}.dark h2{color:#fff}.company{max-width:900px;margin:auto}.row{display:grid;grid-template-columns:210px 1fr;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:13px}.row strong{color:#70c4ea}.page{padding:60px 0;background:linear-gradient(135deg,#fff,#e8f1f6)}.page h1{font-size:48px;color:#08243a;margin:8px 0}.legal h2{color:#123d5a;font-size:20px}.contacts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact{text-align:center;background:#fff;border:1px solid #dce5eb;border-radius:14px;padding:24px}.contact small{display:block;color:#1479b8;font-weight:900}footer{background:#061723;color:#fff;padding:35px 0 18px}footer p{font-size:12px;color:#bdcbd4}.foot{display:grid;grid-template-columns:1fr 1fr;gap:30px}.bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:25px;padding-top:15px;font-size:12px;color:#91a4b1}@media(max-width:800px){nav{display:none}.hero-grid,.grid3,.grid2,.contacts,.foot{grid-template-columns:1fr}.hero h1{font-size:40px}.row{grid-template-columns:1fr}}