*{box-sizing:border-box}body{margin:0;background:#edf4fc;color:#183550;font:16px system-ui,Arial}header{background:#092e62;color:white;padding:22px max(5%,calc((100% - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand{font-size:25px;font-weight:900;letter-spacing:1px}.brand span{color:#62c7ff}main{max-width:1120px;margin:50px auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:0 20px}.hero{padding:50px 12px}.hero h1{font-size:clamp(32px,5vw,56px);line-height:1.1;color:#104e96}.hero p{line-height:1.7}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips span{background:#d9eaff;color:#155a9b;padding:8px 12px;border-radius:20px}.panel{background:white;border-radius:18px;padding:30px;box-shadow:0 15px 40px #173e6d20}.panel h2{font-size:21px}.tabs{display:flex;gap:20px}.tabs a{color:#1464b2;font-weight:700}label{display:block;margin:14px 0;font-weight:650}input,select{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #b6cce0;border-radius:8px;font:inherit}button,.btn{background:#135db0;color:white;border:0;padding:13px 22px;border-radius:9px;cursor:pointer;font-weight:700;display:inline-block;text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}.notice{background:#fff4da;border:1px solid #ebc56a;border-radius:8px;padding:12px}.muted{color:#61758b}hr{border:0;border-top:1px solid #d8e3ed;margin:25px 0}footer{text-align:center;padding:30px;color:#627d95}@media(max-width:760px){main{grid-template-columns:1fr;margin:20px auto}.hero{padding:15px 0}.panel{padding:20px}}