/* The Terminal Tax checkout's look (terminal.tax filing page): tokens from the monorepo's
   src/lib/api/hosted-design-tokens.ts (CHECKOUT_TOKEN_CSS), copied verbatim. */
:root{color-scheme:light dark;--bg:#f6f5f1;--card:#fff;--ink:#16181d;--muted:#5d6370;--line:#e3e1da;--line-strong:#c9c6bc;--accent:#1f3a2e;--accent-hover:#2a4d3d;--accent-ink:#fff;--ok:#1f7a4d;--soft:#eef2ef;--danger:#b42318;--danger-soft:#fdecea;--focus:#2f6f55;--link:#1f5a43;--ring:#2459c9;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--card-shadow:0 1px 2px rgba(20,24,20,.04),0 8px 28px rgba(20,24,20,.06)}@media (prefers-color-scheme:dark){:root{--bg:#111312;--card:#1a1d1b;--ink:#eceeea;--muted:#a3a9a5;--line:#2b302d;--line-strong:#454c48;--accent:#7fd1a6;--accent-hover:#97ddb7;--accent-ink:#0d1a13;--ok:#7fd1a6;--soft:#1f2522;--danger:#ff8f86;--danger-soft:#2c1715;--focus:#7fd1a6;--link:#9fe0bd;--ring:#8fb3ff;--card-shadow:none}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;background:var(--bg)}
body{margin:0;padding:0 16px;background:var(--bg);color:var(--ink);font:16px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased}
.wrap{max-width:720px;margin:0 auto;padding:20px 0 64px}
.brand{display:flex;align-items:center;gap:8px;min-height:28px;margin-bottom:16px;color:var(--ink);font:600 15px var(--font-mono);text-decoration:none}
.brand img{width:22px;height:22px;border-radius:6px}
.card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--card-shadow);padding:24px;overflow-wrap:anywhere}
@media (max-width:420px){.card{padding:20px 18px}}
.card>:first-child{margin-top:0}
.card>:last-child{margin-bottom:0}
h1{margin:0 0 12px;font-size:26px;line-height:1.25;letter-spacing:-.01em;font-weight:700}
h2{margin:28px 0 10px;padding-top:20px;border-top:1px solid var(--line);font-size:18px;line-height:1.3;font-weight:700}
p,ul,ol,pre{margin:0 0 14px}
ul,ol{padding-left:22px}
li{margin:4px 0}
li::marker{color:var(--muted)}
a{color:var(--link);text-underline-offset:3px}
a:hover{color:var(--accent-hover)}
:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:6px}
code{font:14px/1.5 var(--font-mono);background:var(--soft);border-radius:6px;padding:1px 5px}
pre{background:var(--soft);border-radius:12px;padding:14px 16px;overflow-x:auto}
pre code{background:none;padding:0;white-space:pre}
.highlight{background:none}
footer{margin-top:20px;text-align:center;color:var(--muted);font-size:13px}
