*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#edf4fa;color:#082746;font-family:Arial,Helvetica,sans-serif;line-height:1.55}.site{max-width:1000px;margin:16px auto;background:#fff;box-shadow:0 8px 35px #1232}a{color:#0078e8;text-underline-offset:3px}header{display:flex;align-items:center;gap:18px;padding:8px 22px;background:#f8fcff}header .brand{width:240px;flex-shrink:0}.brand img{display:block;width:100%;height:auto}nav{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex:1;flex-wrap:wrap}nav a{font-size:11px;font-weight:700;text-transform:uppercase;text-decoration:none;color:#082746;padding:9px 0}nav a[aria-current]{color:#007bff;border-bottom:2px solid}.hero{position:relative;padding:50px 40px;min-height:340px;isolation:isolate;overflow:hidden;background:#e8f3fc}.hero img{position:absolute;right:0;top:0;height:100%;width:68%;object-fit:cover;z-index:-2}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8fcff 0%,#f8fcfff2 30%,#f8fcffb0 50%,transparent 78%);z-index:-1}.hero h1{max-width:650px;font-size:38px;line-height:1.08;text-transform:uppercase;margin:0 0 18px;font-weight:800;letter-spacing:-1px}.hero h1 span{display:block;color:#0080ff}.hero p{max-width:475px;font-size:17px;margin-bottom:24px}.button{display:inline-flex;gap:20px;align-items:center;padding:12px 19px;background:#007dff;border:0;border-radius:4px;color:#fff;font:700 13px Arial;text-decoration:none;text-transform:uppercase;cursor:pointer}.button:hover{background:#0062cf}a:focus-visible,button:focus-visible{outline:3px solid #f7af13;outline-offset:3px}.section{padding:28px 32px}.section:nth-child(even){background:linear-gradient(120deg,#edf6ff,#fff)}h2{font-size:25px;line-height:1.2;text-transform:uppercase;margin:0 0 18px}h3{font-size:17px;line-height:1.3;margin:0 0 10px;text-transform:uppercase}p{margin:0 0 16px}li{margin-bottom:9px}ul,ol{padding-left:21px}.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:22px 20px;background:#eff7ff;gap:0}.strip>div{padding:6px 16px;border-right:1px solid #c4d8e8}.strip strong{display:block;font-size:13px;text-transform:uppercase}.strip p{font-size:13px;margin:7px 0 0}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:35px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.card{background:#092b47;color:#fff;border-radius:4px;overflow:hidden}.card img{width:100%;height:auto;display:block}.card>div{padding:15px}.card h3{font-size:15px}.card p,.card li,.card a{font-size:13px}.card a{color:#5bbaff;font-weight:bold}.card li{margin:0 0 8px}.card ul{padding-left:15px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th,td{border:1px solid #c4d8e8;padding:12px}thead{background:#dbeaf6}.note{font-size:12px;color:#486276;margin-top:14px}footer{padding:25px 32px;background:#082746;color:#fff;font-size:13px}footer a{color:#c2e4ff}footer nav{justify-content:flex-start;margin-bottom:14px}footer nav a{color:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;font-size:13px;font-weight:bold;margin:0 0 14px}input,textarea{display:block;width:100%;border:1px solid #b9d3e8;background:#f9fcff;border-radius:3px;padding:10px;font:16px Arial;color:#082746;margin-top:5px}input:focus,textarea:focus{outline:2px solid #007dff}dt{font-weight:bold;margin-top:15px}dd{margin:0;overflow-wrap:anywhere}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:5px;background:#fff;z-index:20;padding:8px}@media(max-width:760px){.site{margin:0}header{flex-direction:column;gap:4px;padding:12px}.brand{max-width:225px}nav{justify-content:center;gap:12px}.hero{padding:30px 24px}.hero h1{font-size:30px}.hero p{font-size:16px}.hero img{width:100%;opacity:.65}.hero:after{background:linear-gradient(90deg,#f8fcfff5,#f8fcffbb)}.cards{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.section{padding:26px 22px}}@media(max-width:420px){.cards,.form-grid{grid-template-columns:1fr}.hero h1{font-size:27px}.strip{grid-template-columns:1fr 1fr}.strip>div{padding:10px}}
