*{box-sizing:border-box}body{margin:0;background:#111c28;color:#f4f7fc;font:17px/1.65 system-ui,sans-serif}header{background:white;text-align:center}.brand{display:block;padding:10px 16px}.logo{display:block;width:min(520px,100%);height:auto;max-height:250px;object-fit:contain;margin:auto}nav{background:#142944;display:flex;justify-content:center;gap:26px;flex-wrap:wrap;padding:17px}nav a{color:white;text-decoration:none}nav a[aria-current]{border-bottom:3px solid #82a7ff}a{color:#b5ccff}main,footer{width:min(1100px,90%);margin:auto}main{padding:45px 0;min-height:50vh}h1{font-size:clamp(36px,5vw,62px);line-height:1.15}h2{line-height:1.25}p,li{color:#c6d2e1}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card,fieldset{padding:25px;background:#1c2d42;border:1px solid #42566d;border-radius:7px}.btn,button{display:inline-block;background:#2456e6;color:white;padding:12px 20px;border:0;border-radius:5px;font:inherit;text-decoration:none;margin:10px 8px 10px 0;cursor:pointer}label{display:block;margin:17px 0}input,select,textarea{width:100%;display:block;padding:12px;margin-top:7px;font:inherit;border-radius:4px;border:1px solid #778ba6;background:#f7faff;color:#172a40}.check{display:flex;gap:12px}.check input{width:auto}.note{border-left:3px solid #739fff;padding:16px;background:#1c2d42;font-size:14px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#1c2d42;padding:20px;font:inherit}footer{padding:28px 0;border-top:1px solid #42566d;font-size:14px}[hidden]{display:none!important}*:focus-visible{outline:3px solid #9bbaff;outline-offset:4px}.banner{background:#e5edff;color:#20344f;padding:8px;text-align:center;font-size:13px}@media(max-width:650px){.grid{grid-template-columns:1fr}.logo{width:min(340px,100%);max-height:190px}nav{gap:16px}}