*{box-sizing:border-box}body{color:#1c211e;background:#f5f6f5;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.45}main{gap:18px;max-width:760px;margin:0 auto;padding:28px 16px 60px;display:grid}main.narrow{max-width:380px;margin-top:10vh}h1{margin:0 0 4px;font-size:1.5rem}.top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.muted{color:#5c6660;margin:0;font-size:.92rem}.card{background:#fff;border:1px solid #dfe3e0;border-radius:12px;gap:14px;padding:20px;display:grid}.card.bad{border-color:#e2a59d}fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}legend{margin-bottom:8px;font-weight:700}label{gap:4px;font-size:.95rem;font-weight:600;display:grid}label small{color:#5c6660;font-weight:400}label.radio{align-items:center;gap:8px;font-weight:500;display:flex}.tabs{flex-wrap:wrap;gap:24px;display:flex}input,select{font:inherit;background:#fff;border:1px solid #c9d0cb;border-radius:8px;width:100%;padding:9px 10px}input[type=radio]{width:auto}button{font:inherit;color:#fff;cursor:pointer;background:#2f6b3a;border:0;border-radius:8px;padding:11px 16px;font-weight:600}button:disabled{opacity:.5;cursor:wait}button.secondary{color:#1c211e;background:#e6eae7}.error{color:#a1271b;margin:0;font-weight:600}pre{white-space:pre-wrap;word-break:break-all;background:#f0f2f0;border-radius:8px;padding:12px;overflow-x:auto}ol{margin:0;padding-left:20px}
