:root{color-scheme:light;--bg:#f4f1ea;--ink:#1a1a1a;--accent:#1c4b3a;--card:#ffffff}html{font-size:20px}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:Georgia,Times New Roman,serif;line-height:1.45}body{font-size:1rem}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}a{color:var(--accent)}.wrap{max-width:42rem;margin:0 auto;padding:2rem 1.25rem}.btn{display:inline-block;min-height:48px;min-width:48px;padding:.75rem 1.25rem;background:var(--accent);color:#fff!important;text-decoration:none;border-radius:8px;border:0;font-size:1rem;cursor:pointer}.card{background:var(--card);padding:1.25rem;border-radius:12px;margin:1rem 0;box-shadow:0 1px 0 rgba(0,0,0,.08)}.card label{display:block;margin:.5rem 0}.card input[type=checkbox]{width:1.4rem;height:1.4rem;margin-right:.5rem;vertical-align:middle}.pill{display:inline-block;padding:.2rem .6rem;border-radius:999px;background:#f3d2d2;color:#7a1010;font-size:.8rem;margin-right:.4rem}.nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem}.nav a,.nav button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding:.5rem .9rem;background:var(--card);border-radius:8px;text-decoration:none;font-size:1rem;border:0;color:var(--ink);cursor:pointer;font-family:inherit}.nav a[aria-current=page]{background:var(--accent);color:#fff}.card input[type=email],.card input[type=password],.card input[type=text],.card select,.card textarea{font-size:1rem;min-height:48px;width:100%;max-width:100%}pre.original{white-space:pre-wrap;word-break:break-word;font-family:Georgia,Times New Roman,serif;font-size:.9rem}.otp-code{font-size:1.6rem;font-weight:700;letter-spacing:.12em;margin:.5rem 0;word-break:break-all}.action-url{word-break:break-all;font-size:1rem}.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding:.5rem .9rem;background:var(--card);border:0;border-radius:999px;font-size:1rem;cursor:pointer;color:var(--ink)}.chip[aria-pressed=true]{background:var(--accent);color:#fff}.actions,.actions-secondary{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.actions-secondary .btn{background:var(--card);color:var(--ink)!important;border:2px solid var(--accent)}html[data-size=lg]{font-size:24px}html[data-size=xl]{font-size:28px}html[data-contrast=high]{--bg:#ffffff;--ink:#000000;--accent:#003d2e;--card:#ffffff}@media print{.nav,.no-print{display:none!important}.card{box-shadow:none;border:2px solid #000}}