:root{--bg:#f6f4ef;--panel:#fff;--ink:#1d2420;--muted:#5c655f;--line:#dcd8cd;--accent:#2f6b4f;--accent-ink:#fff;--warn-bg:#fdf1e3;--warn-ink:#7a4a0e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#141815;--panel:#1c221e;--ink:#e9ece8;--muted:#a3ada6;--line:#2f3832;--accent:#6fc39a;--accent-ink:#0d1510;--warn-bg:#3a2c16;--warn-ink:#f3cf96;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}.shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.side{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:20px 14px;display:flex}.brandmark{padding:4px 10px 16px;font-size:18px;font-weight:700}.nav-item{color:var(--muted);border-radius:8px;padding:9px 10px}.nav-item[aria-current=page]{background:var(--bg);color:var(--ink);font-weight:600}.side .spacer{flex:1}.who{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;padding:10px;font-size:14px}.main{min-width:0;padding:32px max(16px,4vw)}h1{text-wrap:balance;margin:0 0 6px;font-size:28px}.sub{color:var(--muted);margin:0 0 24px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;max-width:640px;padding:20px}.card+.card{margin-top:16px}.card h2{margin:0 0 8px;font-size:17px}.brand-row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.brand-row:first-of-type{border-top:0}.pill{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 10px;font-size:13px}.button{background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block}.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.notice{background:var(--warn-bg);color:var(--warn-ink);border-radius:10px;max-width:640px;margin:0 0 16px;padding:10px 14px}.center{place-items:center;min-height:100vh;padding:16px;display:grid}.center .card{text-align:center;width:100%;max-width:420px;padding:32px 24px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:720px){.shell{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;padding:10px}.brandmark{width:100%;padding:4px 6px 8px}.side .spacer{display:none}.who{border-top:0;width:100%}}
