:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fbf8f3;--surface:#fff;--ink:#2a2522;--muted:#6b625b;--line:#e6ded3;--accent:#b5502f;--accent-ink:#fff;--soft:#f3ebe0;--ok:#2f7a4f;--warn:#9a5b00;--radius:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1b1816;--surface:#24201d;--ink:#f1ebe4;--muted:#b3a89d;--line:#3a332e;--accent:#e0835f;--accent-ink:#1b1816;--soft:#2d2723;--ok:#7cc79b;--warn:#f0b45c}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:17px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:760px;margin:0 auto;padding:32px 16px 64px}h1{margin:0 0 4px;font-size:2rem}h2{margin:28px 0 10px;font-size:1.15rem}p{margin:0 0 12px}.lead{color:var(--muted);margin-bottom:24px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:16px 18px}.bridge{border:2px solid var(--accent)}.label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.8rem}.title{font-size:1.1rem;font-weight:650}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sources{color:var(--muted);margin:10px 0 0;font-size:.85rem}.sources a{color:var(--accent);margin-right:12px}.chip{background:var(--soft);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:.78rem}button{font:inherit;background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:12px 20px}button:disabled{opacity:.6;cursor:progress}button.secondary{background:var(--soft);color:var(--ink)}a{color:var(--accent)}a,button,input,textarea{scroll-margin:12px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}button:focus-visible{border-radius:999px}.people{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.people{grid-template-columns:1fr}}.steps{color:var(--muted);margin:0;padding:0;font-size:.92rem;list-style:none}.steps li{padding:3px 0}.steps .bad{color:var(--warn)}.why figure{margin:0 0 16px}.why figcaption{font-weight:600}.why blockquote{border-left:3px solid var(--line);margin:4px 0;padding:2px 0 2px 12px}.lead a{white-space:nowrap}.who{color:var(--muted);margin:0 0 8px;font-size:.85rem}.by{border:1px solid var(--line);background:var(--soft);min-width:3.1em;color:var(--ink);text-align:center;vertical-align:1px;border-radius:999px;margin-right:8px;padding:0 6px;font-size:.72rem;font-weight:600;line-height:1.5;display:inline-block}.by-rule{background:0 0;font-weight:400}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notice{border-left:4px solid var(--warn);background:var(--soft);border-radius:8px;margin:12px 0;padding:10px 14px}.question .native{font-weight:600}.question .gloss{color:var(--muted);font-size:.92rem}.feedback label{margin:4px 0;display:block}textarea{width:100%;font:inherit;border:1px solid var(--muted);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px}::placeholder{color:var(--muted);opacity:1}.own fieldset{border:0;margin:0 0 18px;padding:0}.own legend{padding:0;font-weight:650}.own label{margin:12px 0 4px;display:block}.own input:not([type=radio]){width:100%;font:inherit;border:1px solid var(--muted);background:var(--surface);min-height:44px;color:var(--ink);border-radius:8px;padding:8px}.own .choice{margin-top:12px}.own .choice label{margin:0 16px 0 0;display:inline-block}.own [aria-invalid=true],.feedback [aria-invalid=true]{border:2px solid var(--warn)}.field-error{color:var(--warn);margin:4px 0 0;font-size:.9rem}.privacy{color:var(--muted);margin-top:32px;font-size:.85rem}.privacy h2{margin:0 0 8px;font-size:.95rem}.privacy dt{margin-top:8px;font-weight:650}.privacy dd{margin:0}.privacy p{margin:10px 0 0}@media (max-width:480px){main{padding-top:16px}h1{font-size:1.7rem}.lead{margin-bottom:14px}h2{margin-top:20px}.people{gap:0}.people .card{margin-bottom:8px;padding:12px 16px}.people .card p{margin-bottom:0}}input[type=checkbox],input[type=radio]{vertical-align:-4px;width:20px;height:20px;accent-color:var(--accent);margin:0 6px 0 0}.how{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:20px 0;padding:4px 16px}.how summary{cursor:pointer;min-height:24px;padding:10px 0;scroll-margin:12px;font-weight:600}.how summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.how h3{margin:12px 0 8px;font-size:1rem}.how .found{border-top:1px solid var(--line);padding:10px 0}.progress{color:var(--muted);margin:12px 0}.actions{flex-wrap:wrap;gap:10px;margin:4px 0;display:flex}
