*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,sans-serif;background:#f2f5f8;color:#19304b}header{display:flex;gap:14px;align-items:center;padding:16px 5%;background:#0b3270;color:white;font-size:24px}main{max-width:880px;margin:32px auto;padding:0 20px}.card{background:white;border:1px solid #d6dee7;border-radius:14px;padding:32px}.eyebrow{font-size:14px;color:#506887;font-weight:700;letter-spacing:.08em}h1{font-size:32px;margin:10px 0}h2{font-size:23px;margin-top:28px}h3{font-size:19px}dl{display:grid;grid-template-columns:160px 1fr;gap:8px}dt{font-weight:600}dd{margin:0;overflow-wrap:anywhere}#instructions{white-space:pre-wrap}.actions{display:flex;flex-wrap:wrap;gap:10px}button{font:600 16px system-ui;background:#0c397c;color:white;border:1px solid #0c397c;border-radius:8px;padding:12px 18px;cursor:pointer;min-height:46px}button:disabled{opacity:.5;cursor:wait}.secondary{background:white;color:#0c397c}label{display:grid;gap:12px;margin-bottom:16px}input{font:16px system-ui;max-width:100%}.muted,footer{color:#5b6e83;font-size:14px}footer{text-align:center;padding:20px}#status{padding:12px;background:#eef4fc;border-radius:8px}a{color:#0c397c}@media(max-width:600px){.card{padding:20px}main{margin:20px auto;padding:0 12px}dl{grid-template-columns:1fr;gap:3px}dd{margin-bottom:12px}h1{font-size:28px}}
