body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-main);line-height:1.6;margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh}.sticky-nav[data-astro-cid-mrnofni3]{position:sticky;top:0;background-color:#060a12e6;backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color);padding:1rem 0;z-index:1000}.nav-content[data-astro-cid-mrnofni3]{max-width:1000px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.nav-brand[data-astro-cid-mrnofni3]{color:var(--accent-color);text-decoration:none;font-weight:700;font-size:1.25rem}.nav-links[data-astro-cid-mrnofni3]{display:flex;gap:1.5rem}.nav-links[data-astro-cid-mrnofni3] a[data-astro-cid-mrnofni3]{color:var(--text-muted);text-decoration:none;font-weight:500;transition:color .2s}.nav-links[data-astro-cid-mrnofni3] a[data-astro-cid-mrnofni3]:hover{color:var(--text-main)}main[data-astro-cid-mrnofni3]{flex:1;max-width:800px;margin:0 auto;padding:2rem 20px}h1[data-astro-cid-mrnofni3],h2[data-astro-cid-mrnofni3],h3[data-astro-cid-mrnofni3],h4[data-astro-cid-mrnofni3]{color:var(--text-main);margin-top:2rem;margin-bottom:1rem;line-height:1.2}h1[data-astro-cid-mrnofni3]{font-size:2.5rem;margin-top:1rem}h2[data-astro-cid-mrnofni3]{font-size:1.75rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}p[data-astro-cid-mrnofni3],ul[data-astro-cid-mrnofni3],ol[data-astro-cid-mrnofni3]{color:var(--text-muted);margin-bottom:1.5rem}strong[data-astro-cid-mrnofni3]{color:var(--text-main)}.card[data-astro-cid-mrnofni3]{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:2rem;margin:2rem 0}.comparison-table[data-astro-cid-mrnofni3]{width:100%;border-collapse:collapse;margin:1.5rem 0;font-family:var(--font-mono);font-size:.9rem}.comparison-table[data-astro-cid-mrnofni3] th[data-astro-cid-mrnofni3],.comparison-table[data-astro-cid-mrnofni3] td[data-astro-cid-mrnofni3]{padding:1rem;text-align:right;border-bottom:1px solid var(--border-color)}.comparison-table[data-astro-cid-mrnofni3] th[data-astro-cid-mrnofni3]{text-align:right;color:var(--text-main);font-weight:600;font-family:var(--font-main)}.comparison-table[data-astro-cid-mrnofni3] th[data-astro-cid-mrnofni3]:first-child,.comparison-table[data-astro-cid-mrnofni3] td[data-astro-cid-mrnofni3]:first-child{text-align:left}.calculator[data-astro-cid-mrnofni3]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:600px){.calculator[data-astro-cid-mrnofni3]{grid-template-columns:1fr 1fr}}.input-group[data-astro-cid-mrnofni3]{display:flex;flex-direction:column;gap:.5rem}.input-group[data-astro-cid-mrnofni3] label[data-astro-cid-mrnofni3]{font-weight:500;color:var(--text-main)}.input-group[data-astro-cid-mrnofni3] input[data-astro-cid-mrnofni3]{background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-main);padding:.75rem;border-radius:4px;font-family:var(--font-mono);font-size:1rem}.input-group[data-astro-cid-mrnofni3] input[data-astro-cid-mrnofni3]:focus{outline:none;border-color:var(--accent-color)}.calc-note[data-astro-cid-mrnofni3]{grid-column:1 / -1;font-size:.85rem;font-style:italic;margin-bottom:0}.results[data-astro-cid-mrnofni3]{grid-column:1 / -1;background-color:#4a8fe71a;border:1px solid var(--accent-color);border-radius:8px;padding:1.5rem;margin-top:1rem}.result-item[data-astro-cid-mrnofni3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.result-item[data-astro-cid-mrnofni3]:last-child{margin-bottom:0;padding-top:.5rem;border-top:1px solid rgba(74,143,231,.2);font-weight:700;font-size:1.1rem}.result-value[data-astro-cid-mrnofni3]{font-family:var(--font-mono);color:var(--text-main)}.result-item[data-astro-cid-mrnofni3]:first-child .result-value[data-astro-cid-mrnofni3]{color:#ef4444}.faq-item[data-astro-cid-mrnofni3]{margin-bottom:1.5rem}.faq-q[data-astro-cid-mrnofni3]{font-weight:600;color:var(--text-main);margin-bottom:.5rem;font-size:1.1rem}footer[data-astro-cid-mrnofni3]{background-color:var(--card-bg);border-top:1px solid var(--border-color);padding:2rem 20px;text-align:center;color:var(--text-muted);font-size:.9rem;margin-top:auto}.highlight[data-astro-cid-mrnofni3]{color:var(--accent-color);font-weight:600}@media(max-width:600px){.nav-links[data-astro-cid-mrnofni3]{display:none}h1[data-astro-cid-mrnofni3]{font-size:2rem}}
