body{font-family:system-ui,Arial,sans-serif;margin:0;background:#f5f6f8;color:#192232}main{max-width:1000px;margin:40px auto;padding:0 20px}h1{font-size:30px}section{background:white;padding:26px;border-radius:12px;margin:18px 0;border:1px solid #e3e6ea}label{display:block;font-weight:600;margin:16px 0 6px}input,select{display:block;width:100%;padding:12px;border:1px solid #bbc4cf;border-radius:8px;box-sizing:border-box}button{padding:12px 18px;border:0;border-radius:8px;background:#233a55;color:white;cursor:pointer;margin:12px 8px 0 0}button:disabled{opacity:.45;cursor:not-allowed}.muted{color:#64748b}.notice{background:#fff5df;padding:14px;border-radius:8px}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media(max-width:700px){.grid{grid-template-columns:1fr}}