:root{--ink:#111827;--mut:#4B5563;--acc:#1E3A5F;--ok:#047857;--mint:#34D399;--warn:#b26b00;--bad:#b3261e;--bg:#F5FAF8}
*{box-sizing:border-box}body{margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg)}
main{max-width:860px;margin:0 auto;padding:24px}h1{font-size:28px;margin:.2em 0}h2{font-size:20px;margin-top:1.6em}
.card{background:#fff;border:1px solid #e3e6e2;border-radius:10px;padding:18px 20px;margin:14px 0}
label{display:block;margin:.6em 0 .2em;font-weight:600}input[type=email],input[type=text],input[type=number],select{width:100%;padding:8px;border:1px solid #c9cec8;border-radius:6px;font:inherit}
button{background:var(--acc);color:#fff;border:0;border-radius:8px;padding:10px 18px;font:inherit;font-weight:600;cursor:pointer}
button.alt{background:#fff;color:var(--acc);border:2px solid var(--acc)}button:disabled{opacity:.5}
.muted{color:var(--mut);font-size:14px}.row{display:flex;gap:12px;flex-wrap:wrap}.row>*{flex:1 1 200px}
table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:6px 8px;border-bottom:1px solid #eceeea;text-align:left;vertical-align:top}
td.n{text-align:right;font-variant-numeric:tabular-nums}.ACTION{color:var(--bad);font-weight:700}.WARN{color:var(--warn);font-weight:700}.OK{color:var(--ok)}
.big{font-size:26px;font-weight:700}.err{color:var(--bad)}.disc{font-size:13px;color:var(--mut);border-left:3px solid #c9cec8;padding-left:10px}
.plans{display:flex;gap:12px;flex-wrap:wrap}.plans button{flex:1 1 220px}
.soon{background:#fff;border:1px solid #e3e6e2;border-left:4px solid var(--acc);border-radius:8px;padding:12px 16px}.chk{font-weight:400}

.brand{display:inline-block;margin:4px 0 14px}.brand img{height:30px;width:auto;display:block}
button:focus-visible,a:focus-visible{outline:3px solid var(--ok);outline-offset:2px}
