:root { --bg:#FFFFFF; --ink:#10151E; --muted:#5B6474; --line:#DCE1E8; --accent:#F2B705; color-scheme: light; }
@media (prefers-color-scheme: dark) { :root { --bg:#161A21; --ink:#EEF1F6; --muted:#98A1B0; --line:#2A303B; color-scheme: dark; } }
body { margin:0; background:var(--bg); color:var(--ink); font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif; }
main { max-width:720px; margin:0 auto; padding:32px 16px 64px; }
h1 { font-size:28px; line-height:1.2; margin:0 0 4px; }
h2 { font-size:19px; margin:32px 0 8px; }
p, li { color:var(--ink); }
.meta { color:var(--muted); font-size:14px; }
.draft { border:1px solid var(--accent); border-radius:12px; padding:12px 14px; font-size:14px; margin:16px 0; }
a { color:inherit; }
/* Форма удаления аккаунта */
.form { display:flex; flex-direction:column; gap:8px; max-width:420px; margin:12px 0; }
.form input[type=text], .form input:not([type]), .form input[inputmode] { font:inherit; padding:10px 12px; border-radius:10px; border:1px solid var(--line); background:transparent; color:var(--ink); }
.btn { font:inherit; font-weight:600; padding:12px 16px; border-radius:12px; border:0; background:var(--accent); color:#1A1400; cursor:pointer; }
.btn.danger { background:#D9382E; color:#fff; }
.check { display:flex; gap:8px; align-items:flex-start; color:var(--muted); font-size:14px; }
.msg { padding:10px 12px; border-radius:10px; background:rgba(127,127,127,.12); }
.msg.bad { background:rgba(217,56,46,.15); }
