:root{--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-bg: #0a0a0a;--color-bg-elevated: #141414;--color-bg-muted: #1a1a1a;--color-text: #fafafa;--color-text-muted: #a1a1a1;--color-border: #262626;--color-accent: #10b981;--color-accent-muted: rgba(16, 185, 129, .1);--max-width: 48rem;--nav-height: 4.5rem}:root[data-theme=light]{--color-bg: #ffffff;--color-bg-elevated: #f5f5f5;--color-bg-muted: #f0f0f0;--color-text: #0a0a0a;--color-text-muted: #525252;--color-border: #e5e5e5;--color-accent: #059669;--color-accent-muted: rgba(5, 150, 105, .1)}:where(.astro-ramjdqse){margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.6}body{display:flex;flex-direction:column;min-height:100vh}.main:where(.astro-ramjdqse){flex:1;padding:2rem 0}.article:where(.astro-ramjdqse){max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.breadcrumbs:where(.astro-ramjdqse){display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-muted);margin-bottom:2rem}.breadcrumbs:where(.astro-ramjdqse) a:where(.astro-ramjdqse){color:var(--color-text-muted);text-decoration:none;transition:color .2s}.breadcrumbs:where(.astro-ramjdqse) a:where(.astro-ramjdqse):hover{color:var(--color-text)}.breadcrumbs:where(.astro-ramjdqse) .separator:where(.astro-ramjdqse){opacity:.5}.breadcrumbs:where(.astro-ramjdqse) .current:where(.astro-ramjdqse){color:var(--color-text)}.header:where(.astro-ramjdqse){margin-bottom:3rem}.header:where(.astro-ramjdqse) h1:where(.astro-ramjdqse){font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;letter-spacing:-.02em}@media(max-width:640px){.header:where(.astro-ramjdqse) h1:where(.astro-ramjdqse){font-size:1.875rem}}.meta:where(.astro-ramjdqse){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-muted);margin-bottom:1.5rem}.meta:where(.astro-ramjdqse) .separator:where(.astro-ramjdqse){opacity:.5}.verdict-box:where(.astro-ramjdqse){background:var(--color-accent-muted);border:1px solid rgba(16,185,129,.2);border-radius:.5rem;padding:1.25rem 1.5rem}.verdict-label:where(.astro-ramjdqse){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:.5rem}.verdict-text:where(.astro-ramjdqse){font-size:1.125rem;color:var(--color-text)}.winner:where(.astro-ramjdqse){margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(16,185,129,.2);font-size:.9375rem}.winner-label:where(.astro-ramjdqse){font-weight:600;color:var(--color-accent)}.content:where(.astro-ramjdqse){font-size:1.0625rem;line-height:1.75}.content:where(.astro-ramjdqse) h2{font-size:1.5rem;font-weight:600;margin-top:3rem;margin-bottom:1rem;letter-spacing:-.01em}.content:where(.astro-ramjdqse) h3{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem}.content:where(.astro-ramjdqse) p{margin-bottom:1.25rem;color:var(--color-text-muted)}.content:where(.astro-ramjdqse) ul,.content:where(.astro-ramjdqse) ol{margin-bottom:1.25rem;padding-left:1.5rem;color:var(--color-text-muted)}.content:where(.astro-ramjdqse) li{margin-bottom:.5rem}.content:where(.astro-ramjdqse) a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.content:where(.astro-ramjdqse) a:hover{text-decoration:none}.content:where(.astro-ramjdqse) strong{color:var(--color-text);font-weight:600}.content:where(.astro-ramjdqse) code{font-family:Geist Mono,monospace;font-size:.875em;background:var(--color-bg-muted);padding:.125rem .375rem;border-radius:.25rem}.content:where(.astro-ramjdqse) pre{background:var(--color-bg-muted);border-radius:.5rem;padding:1rem 1.25rem;overflow-x:auto;margin-bottom:1.5rem}.content:where(.astro-ramjdqse) pre code{background:none;padding:0}.content:where(.astro-ramjdqse) blockquote{border-left:3px solid var(--color-accent);padding-left:1rem;margin:1.5rem 0;color:var(--color-text-muted);font-style:italic}.content:where(.astro-ramjdqse) hr{border:none;border-top:1px solid var(--color-border);margin:2.5rem 0}.content:where(.astro-ramjdqse) table{width:100%;border-collapse:collapse;margin:1.5rem 0 2rem;font-size:.9375rem}.content:where(.astro-ramjdqse) th,.content:where(.astro-ramjdqse) td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}.content:where(.astro-ramjdqse) th{background:var(--color-bg-muted);font-weight:600;color:var(--color-text)}.content:where(.astro-ramjdqse) td{color:var(--color-text-muted)}.content:where(.astro-ramjdqse) tr:hover td{background:var(--color-bg-elevated)}.faq-section:where(.astro-ramjdqse){margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-border)}.faq-section:where(.astro-ramjdqse) h2:where(.astro-ramjdqse){font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.faq-list:where(.astro-ramjdqse){display:flex;flex-direction:column;gap:.5rem}.faq-item:where(.astro-ramjdqse){background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden}.faq-item:where(.astro-ramjdqse) summary:where(.astro-ramjdqse){padding:1rem 1.25rem;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item:where(.astro-ramjdqse) summary:where(.astro-ramjdqse)::-webkit-details-marker{display:none}.faq-item:where(.astro-ramjdqse) summary:where(.astro-ramjdqse):after{content:"+";font-size:1.25rem;color:var(--color-text-muted);transition:transform .2s}.faq-item:where(.astro-ramjdqse)[open] summary:where(.astro-ramjdqse):after{transform:rotate(45deg)}.faq-item:where(.astro-ramjdqse) p:where(.astro-ramjdqse){padding:0 1.25rem 1rem;color:var(--color-text-muted)}
