:root{font:16px/1.5 system-ui,sans-serif;color:#213547;background:#f4f7fa}*{box-sizing:border-box}body{margin:0;padding:24px}main{max-width:960px;margin:auto;background:#fff;padding:32px;border:1px solid #e1e8ee;border-radius:12px}.brand{color:#147b82;font-size:12px;letter-spacing:.14em;font-weight:700}h1{font-size:26px;margin:12px 0}h2{font-size:24px;overflow-wrap:anywhere}.label,#status{color:#596e7f}section{margin-top:24px;padding:24px;border-left:4px solid #147b82;background:#f4faf9;border-radius:6px}button{padding:12px 18px;background:#147b82;color:white;border:0;border-radius:6px;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}[hidden]{display:none}@media(max-width:540px){body{padding:12px}main{padding:20px}h1{font-size:22px}}
