:root{--bg:#fdf8f3;--surface:#fff;--text:#2b2320;--muted:#6b5d56;--accent:#c2410c;--accent-soft:#fde7d9;--border:#eadfd6;--ok:#15803d;--danger:#b91c1c;--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Nunito,system-ui,sans-serif;font-size:1.05rem;line-height:1.6}h1,h2,h3{margin:0 0 .5em;font-family:Fraunces,Georgia,serif;line-height:1.15}a{color:var(--accent)}.container{max-width:960px;margin:0 auto;padding:0 16px}.btn{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.7em 1.4em;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(1.08)}.btn.secondary{color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);background:0 0}.btn.danger{background:var(--danger)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}label{margin-bottom:.3em;font-weight:700;display:block}input,textarea{width:100%;font:inherit;border:1px solid var(--border);color:var(--text);background:#fff;border-radius:10px;padding:.65em .8em}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.field{margin-bottom:1rem}.notice{border-radius:10px;margin-bottom:1rem;padding:.8em 1em}.notice.ok{color:var(--ok);background:#dcfce7}.notice.error{color:var(--danger);background:#fee2e2}
