*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 20% 0%,#103b79,#06142e 70%);color:#eaf5ff;font:600 14px 'Cairo',Tahoma,Arial,sans-serif}a{color:#54d9ff;text-decoration:none}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px max(25px,calc((100vw - 1250px)/2));border-bottom:1px solid #2b69a7;background:#071b3aea;flex-wrap:wrap}.logo{font-size:27px;font-weight:1000;color:white}nav{display:flex;gap:16px;flex-wrap:wrap}nav a{font-weight:750;color:#d0eaff}nav a:hover{color:#48ceff}main{max-width:1100px;margin:50px auto 90px;padding:0 20px}.crumb{color:#93b4dd;font-size:12px;margin-bottom:20px}.panel{border:1px solid #3875b0;border-radius:24px;padding:clamp(22px,5vw,65px);background:linear-gradient(155deg,#0c2b56,#071c3c);box-shadow:0 20px 65px #0007}.kicker{color:#48d8ff;font-size:11px;letter-spacing:2px}h1{font-size:clamp(29px,5vw,48px);margin:14px 0 22px}h2{font-size:20px;margin:28px 0 8px;color:#fff}p{line-height:2.3;color:#b9d2ed}.lead{font-size:16px;color:#e0efff}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:27px}.contact-grid section{border:1px solid #2a699e;background:#10365f;border-radius:15px;padding:22px}.contact-grid section span{font-size:26px;color:#37daff}.contact-grid section h2{margin:10px 0}.contact-grid section p{margin:0}.contact-grid a{overflow-wrap:anywhere}footer{text-align:center;border-top:1px solid #26547c;color:#86a7cf;padding:28px;font-size:12px}@media(max-width:580px){header{padding:18px 17px}.logo{font-size:24px}nav{gap:10px;font-size:12px}main{margin:25px auto 50px}.contact-grid{grid-template-columns:1fr}}
