:root{--fg:#111;--bg:#fff;--muted:#666;--line:#e5e5e5;--accent:#1d4ed8;--ok:#15803d}*{box-sizing:border-box}body{color:var(--fg);background:var(--bg);margin:0;font:16px/1.5 ui-sans-serif,system-ui,sans-serif}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}pre{background:#f6f6f6;border-radius:6px;padding:12px;overflow-x:auto}main{max-width:880px;margin:0 auto;padding:24px}nav{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:16px 24px;display:flex}nav a{color:var(--fg);text-decoration:none}nav .spacer{flex:1}h1{margin:24px 0 8px;font-size:32px}h2{margin:32px 0 8px;font-size:20px}.muted{color:var(--muted)}.plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:16px;display:grid}.plan{border:1px solid var(--line);border-radius:8px;padding:16px}.plan h3{margin:0 0 4px}.plan ul{margin:8px 0;padding-left:18px}button,.button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:8px 14px;text-decoration:none;display:inline-block}button.secondary{color:var(--fg);background:#f0f0f0}button:disabled{opacity:.5;cursor:default}input{font:inherit;border:1px solid var(--line);border-radius:6px;width:100%;padding:8px}label{margin:12px 0 4px;font-weight:600;display:block}.error{color:#b91c1c}.ok{color:var(--ok)}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px}
