@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--ink:#1b1f23;--muted:#5f6368;--line:#e2dfd8;--line-strong:#d6d2c9;--ground:#f6f5f2;--card:#fff;--accent:#c2410c;--accent-ink:#9a3412;--danger:#b91c1c;--radius:12px;--font:Inter, system-ui, -apple-system, sans-serif;--display:"Space Grotesk", Inter, sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.45}a{color:var(--ink)}a:hover{color:var(--accent)}h1,h2,h3{font-family:var(--display);margin:0;line-height:1.15}.btn{cursor:pointer;min-height:44px;font:500 15px var(--font);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink);color:var(--ink)}.btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.primary:hover{color:#fff;background:#000}.btn.accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.danger{color:var(--danger);border-color:#f3c7c7}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible,input:focus-visible,button:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}input[type=text],input[type=email]{border:1px solid var(--line-strong);height:44px;font:15px var(--font);color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:0 12px}.page{max-width:960px;margin:0 auto;padding:32px 20px 64px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}.muted{color:var(--muted)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:16px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
