:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4ede3;--ink:#2b2118;--muted:#6d5848;--line:#c8b8a4;--paper:#fffaf4;--accent:#6b3f2a;--on-accent:#fffaf4;--error:#8c2f2f;--ok:#2f5d3a}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font:16px/1.45 Georgia,Times New Roman,serif}a{color:inherit}.page{max-width:40rem;margin:0 auto;padding:2.5rem 1.25rem 3rem}h1{margin:0 0 .4rem;font-size:1.6rem;font-weight:500}p{margin:0 0 1.25rem}.note{color:var(--muted);font-size:.92rem}label{margin:.9rem 0 .3rem;display:block}input,textarea,select,button{font:inherit;border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:.4rem}input,select{width:100%;padding:.65rem .75rem}textarea{resize:vertical;width:100%;min-height:7rem;padding:.65rem .75rem}button{cursor:pointer}button.send,button.primary{background:var(--accent);width:100%;color:var(--on-accent);border:0;margin-top:1.1rem;padding:.75rem}button.send:disabled,button.primary:disabled{opacity:.55;cursor:wait}.langs{gap:.5rem;margin-bottom:1rem;display:flex}.langs button{background:0 0;width:auto;padding:.35rem .8rem}.langs button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.nav{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.nav a{border-bottom:1px solid var(--line);text-decoration:none}.nav form{margin-inline-start:auto}.nav form button{background:0 0;width:auto;padding:.35rem .8rem}.check{align-items:center;gap:.5rem;margin:.9rem 0;display:flex}.check input{width:auto}.counter{color:var(--muted);float:inline-end;font-size:.85rem}.preview{border:1px solid var(--line);background:var(--paper);border-radius:.9rem;margin:1.25rem 0;padding:.9rem 1rem}.preview strong{margin-bottom:.25rem;display:block}.preview+.preview{margin-top:.6rem}.error{color:var(--error)}.ok{color:var(--ok)}.history{margin:0;padding:0;list-style:none}.history li{border-top:1px solid var(--line);padding:.9rem 0}.history button{width:auto;margin-top:.5rem;padding:.3rem .7rem}.dialog-back{background:#2b211859;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:var(--bg);border:1px solid var(--line);border-radius:.6rem;width:100%;max-width:22rem;padding:1.25rem}.dialog-actions{gap:.5rem;margin-top:1rem;display:flex}.dialog-actions button{width:50%;padding:.6rem}.flags{gap:.35rem;display:grid}section{margin-top:2rem}.policy h2{margin:1.5rem 0 .4rem;font-size:1.15rem;font-weight:500}.policy section{margin-top:0}.footer-link{color:var(--muted);margin-top:1.5rem;display:inline-block}
