.nav[data-astro-cid-dmqpwcec]{background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:3.5rem;gap:1rem}.nav-logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:700;color:var(--brand);flex-shrink:0}.nav-logo[data-astro-cid-dmqpwcec]:hover{text-decoration:none}.nav-logo-img[data-astro-cid-dmqpwcec]{height:2rem;width:auto;display:block;background:#fff;border-radius:4px;padding:2px}nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.125rem;flex-wrap:nowrap}.nav-link[data-astro-cid-dmqpwcec]{font-size:.9375rem;color:var(--text-2);padding:.375rem .75rem;border-radius:var(--radius);transition:background .12s,color .12s;white-space:nowrap}.nav-link[data-astro-cid-dmqpwcec]:hover{background:var(--surface);color:var(--text);text-decoration:none}.nav-link--active[data-astro-cid-dmqpwcec]{color:var(--brand);font-weight:600}.nav-label-short[data-astro-cid-dmqpwcec]{display:none}.lang-picker[data-astro-cid-dmqpwcec]{position:relative;flex-shrink:0}.lang-toggle[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;color:var(--text-2);cursor:pointer;border-radius:var(--radius);transition:background .12s,color .12s;padding:0}.lang-toggle[data-astro-cid-dmqpwcec]:hover{background:var(--surface);color:var(--text)}.lang-dropdown[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:calc(100% + 6px);right:0;background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 16px #0000001f;min-width:180px;z-index:200;overflow-y:auto;max-height:calc(100vh - 5rem);padding:.375rem 0}.lang-dropdown[data-astro-cid-dmqpwcec].open{display:block}@media(max-width:600px){.nav-inner[data-astro-cid-dmqpwcec]{height:auto;flex-wrap:wrap;padding:.5rem 0 0;gap:0}.nav-logo[data-astro-cid-dmqpwcec]{flex:1}nav[data-astro-cid-dmqpwcec]{order:10;flex:0 0 100%;justify-content:center;flex-wrap:wrap;padding:.125rem 0 .375rem;gap:0}.nav-link[data-astro-cid-dmqpwcec]{padding:.25rem .5rem;font-size:.875rem}.nav-label-full[data-astro-cid-dmqpwcec]{display:none}.nav-label-short[data-astro-cid-dmqpwcec]{display:inline}}.footer[data-astro-cid-sz7xmlte]{background:var(--surface);border-top:1px solid var(--border);margin-top:auto;padding:1.5rem 0}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;font-size:.875rem;color:var(--text-muted)}.footer-brand[data-astro-cid-sz7xmlte]{font-weight:600;color:var(--text-2)}nav[data-astro-cid-sz7xmlte]{display:flex;gap:1rem}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted)}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--brand);text-decoration:none}.footer-copy[data-astro-cid-sz7xmlte]{margin-left:auto}@media(max-width:600px){.footer-copy[data-astro-cid-sz7xmlte]{margin-left:0}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--brand: #16a34a;--brand-dark: #15803d;--brand-light: #f0fdf4;--brand-bg: #dcfce7;--text: #111827;--text-2: #374151;--text-muted: #6b7280;--bg: #ffffff;--border: #e5e7eb;--surface: #f9fafb;--radius: 8px;--max-w: 1100px;--pad: 1.25rem;--warn-bg: #fffbeb;--warn-card-bg: #fef3c7;--warn-border: #fde68a;--warn-text: #78350f;--warn-text-2: #92400e;--danger-bg: #fee2e2;--danger-border:#fca5a5;--danger-text: #991b1b;--success-bg: #dcfce7;--success-border: #86efac;--success-text: #15803d;--info-bg: #eff6ff;--info-border: #bfdbfe;--info-text: #1d4ed8;--sky-bg: #e0f2fe;--sky-border: #7dd3fc;--sky-text: #0369a1}@media(prefers-color-scheme:dark){:root:not(.light){--brand: #4ade80;--brand-dark: #22c55e;--brand-light: #052e16;--brand-bg: #14532d;--text: #f3f4f6;--text-2: #d1d5db;--text-muted: #9ca3af;--bg: #111827;--border: #374151;--surface: #1f2937;--warn-bg: #1c1208;--warn-card-bg: #1f1500;--warn-border: #78350f;--warn-text: #fde68a;--warn-text-2: #fcd34d;--danger-bg: #1a0505;--danger-border:#7f1d1d;--danger-text: #fca5a5;--success-bg: #052e16;--success-border: #166534;--success-text: #4ade80;--info-bg: #172554;--info-border: #1e40af;--info-text: #93c5fd;--sky-bg: #0c2a3a;--sky-border: #0284c7;--sky-text: #7dd3fc}}.dark{--brand: #4ade80;--brand-dark: #22c55e;--brand-light: #052e16;--brand-bg: #14532d;--text: #f3f4f6;--text-2: #d1d5db;--text-muted: #9ca3af;--bg: #111827;--border: #374151;--surface: #1f2937;--warn-bg: #1c1208;--warn-card-bg: #1f1500;--warn-border: #78350f;--warn-text: #fde68a;--warn-text-2: #fcd34d;--danger-bg: #1a0505;--danger-border:#7f1d1d;--danger-text: #fca5a5;--success-bg: #052e16;--success-border: #166534;--success-text: #4ade80;--info-bg: #172554;--info-border: #1e40af;--info-text: #93c5fd;--sky-bg: #0c2a3a;--sky-border: #0284c7;--sky-text: #7dd3fc}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;transition:background-color .2s,color .2s}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.25;color:var(--text)}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 var(--pad)}.prose{max-width:68ch;color:var(--text-2)}.prose h2{font-size:1.375rem;margin-top:2.5rem;margin-bottom:.75rem;color:var(--text)}.prose h3{font-size:1.1rem;margin-top:1.75rem;margin-bottom:.5rem;color:var(--text)}.prose p{margin-bottom:1rem}.prose ul{margin-bottom:1rem;padding-left:1.5rem}.prose li{margin-bottom:.25rem}.prose a{color:var(--brand)}.badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;padding:.2rem .625rem;border-radius:999px}.badge--unknown{background:var(--surface);color:var(--text-muted)}.badge--unverified{background:var(--warn-card-bg);color:var(--warn-text-2)}.badge--verified{background:var(--brand-bg);color:var(--brand-dark)}.disclaimer-banner{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--warn-bg);border-top:1px solid var(--warn-border);box-shadow:0 -2px 8px #0000000f;font-size:.875rem;transform:translateY(100%)}.disclaimer-banner--visible{transform:translateY(0)}.disclaimer-banner__inner{display:flex;align-items:center;gap:1rem;padding-top:.5rem;padding-bottom:.5rem;flex-wrap:wrap}.disclaimer-banner__text{flex:1;color:var(--warn-text);line-height:1.5}.disclaimer-banner__text a{color:var(--warn-text-2);font-weight:600}.disclaimer-banner__btn{flex-shrink:0;background:none;border:1px solid var(--warn-text-2);color:var(--warn-text-2);font-size:.8125rem;font-weight:600;padding:.25rem .75rem;border-radius:var(--radius);cursor:pointer;white-space:nowrap}.disclaimer-banner__btn:hover{background:var(--warn-border)}.verify-callout{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius);padding:.625rem .875rem;font-size:.8125rem;color:var(--warn-text);line-height:1.5;margin-bottom:1.25rem}.theme-toggle{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:.375rem;border-radius:var(--radius);display:flex;align-items:center;flex-shrink:0;transition:color .12s;line-height:1}.theme-toggle:hover{color:var(--text)}.theme-toggle .theme-sun,.dark .theme-toggle .theme-moon{display:none}.dark .theme-toggle .theme-sun{display:block}@media(prefers-color-scheme:dark){html:not(.light) .theme-toggle .theme-moon{display:none}html:not(.light) .theme-toggle .theme-sun{display:block}}.lang-option{display:block;width:100%;padding:.5rem 1rem;border:none;background:none;color:var(--text-2);font-size:.9rem;text-align:left;cursor:pointer;transition:background .1s;font-family:inherit}.lang-option:hover{background:var(--surface);color:var(--text)}.lang-option--active{color:var(--brand);font-weight:600}.lang-notice{border-top:1px solid var(--border);margin-top:.25rem;padding:.5rem 1rem .375rem;font-size:.78rem;color:var(--text-muted);line-height:1.5}.lang-translate-link{display:block;color:var(--brand);font-size:.78rem;margin-top:.2rem;white-space:nowrap}.lang-translate-link:hover{text-decoration:underline}
