*{box-sizing:border-box}body{margin:0;background:#f3f7fb;color:#102d4b;font:16px/1.6 system-ui,sans-serif}header{background:white;padding:24px max(24px,calc((100% - 1040px)/2));border-bottom:1px solid #dae4ed;display:flex;align-items:center;justify-content:space-between;gap:30px}header img{width:190px}header span{font-weight:700}main{max-width:720px;margin:48px auto;padding:0 24px 60px}h1{font-size:36px;line-height:1.2;letter-spacing:-1px}h2{font-size:22px}h3{margin:0}.eyebrow{color:#357699;font-size:12px;letter-spacing:2px;font-weight:700}section,article{background:white;padding:24px;border:1px solid #dce6ef;border-radius:14px;margin:24px 0}article{background:#f7fafc;margin:12px 0}form{display:grid;gap:18px}label{display:grid;gap:6px;font-size:14px;font-weight:600}input,select{width:100%;border:1px solid #bacbdb;border-radius:8px;background:white;padding:13px;font:inherit}input:focus{outline:3px solid #bfdefc;border-color:#1675c6}button{padding:13px 22px;background:#086cbd;border:0;border-radius:8px;color:white;font:600 15px system-ui;cursor:pointer}button:disabled{opacity:.65;cursor:wait}.notice{padding:16px;background:#e4f0fc;border-radius:10px}nav{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}a{color:#0968ad}.badge{font-size:13px;background:#e1f4ec;color:#156342;padding:5px 10px;border-radius:20px}.muted{color:#5d7184;font-size:14px}
