.calc-hero[data-astro-cid-shak3vky]{background:linear-gradient(135deg,#0f172a,#1e3a5f);padding:3.5rem 1rem 3rem;text-align:center;color:#fff}.calc-hero[data-astro-cid-shak3vky] h1[data-astro-cid-shak3vky]{font-size:clamp(1.6rem,4vw,2.4rem);margin:0 0 .75rem}.calc-hero[data-astro-cid-shak3vky] p[data-astro-cid-shak3vky]{color:#cbd5e1;max-width:56ch;margin:0 auto;font-size:1.05rem}.calc-section[data-astro-cid-shak3vky]{padding:3rem 1rem;background:#f8fafc}.calc-wrap[data-astro-cid-shak3vky]{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}@media(max-width:640px){.calc-wrap[data-astro-cid-shak3vky]{grid-template-columns:1fr}}.calc-card[data-astro-cid-shak3vky]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.75rem;box-shadow:0 1px 4px #0000000f}.calc-card[data-astro-cid-shak3vky] h2[data-astro-cid-shak3vky]{font-size:1.1rem;margin:0 0 1.25rem;color:#0f172a;border-bottom:2px solid #e2e8f0;padding-bottom:.6rem}.field[data-astro-cid-shak3vky]{margin-bottom:1.1rem}.field[data-astro-cid-shak3vky] label[data-astro-cid-shak3vky]{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.3rem}.field[data-astro-cid-shak3vky] input[data-astro-cid-shak3vky][type=number]{width:100%;padding:.55rem .75rem;border:1px solid #d1d5db;border-radius:7px;font-size:1rem;color:#0f172a;background:#f9fafb;box-sizing:border-box;transition:border-color .15s}.field[data-astro-cid-shak3vky] input[data-astro-cid-shak3vky][type=number]:focus{outline:none;border-color:#3b82f6;background:#fff}.field-hint[data-astro-cid-shak3vky]{font-size:.78rem;color:#6b7280;margin-top:.2rem}.results-card[data-astro-cid-shak3vky]{background:#0f172a;border:1px solid #1e3a5f;border-radius:12px;padding:1.75rem;color:#fff}.results-card[data-astro-cid-shak3vky] h2[data-astro-cid-shak3vky]{font-size:1.1rem;margin:0 0 1.25rem;color:#93c5fd;border-bottom:2px solid #1e3a5f;padding-bottom:.6rem}.result-row[data-astro-cid-shak3vky]{display:flex;justify-content:space-between;align-items:baseline;padding:.6rem 0;border-bottom:1px solid #1e293b}.result-row[data-astro-cid-shak3vky]:last-child{border-bottom:none}.result-label[data-astro-cid-shak3vky]{font-size:.875rem;color:#94a3b8}.result-value[data-astro-cid-shak3vky]{font-size:1.3rem;font-weight:700;color:#fff}.result-value[data-astro-cid-shak3vky].highlight{color:#34d399;font-size:1.7rem}.result-unit[data-astro-cid-shak3vky]{font-size:.75rem;color:#64748b;margin-left:.2rem}.unstable-warning[data-astro-cid-shak3vky]{background:#7f1d1d;border:1px solid #dc2626;border-radius:8px;padding:.85rem 1rem;color:#fca5a5;font-size:.875rem;display:none}.content-section[data-astro-cid-shak3vky]{padding:3rem 1rem;background:#fff}.content-wrap[data-astro-cid-shak3vky]{max-width:760px;margin:0 auto}.content-wrap[data-astro-cid-shak3vky] h2[data-astro-cid-shak3vky]{font-size:1.5rem;color:#0f172a;margin:2rem 0 .75rem}.content-wrap[data-astro-cid-shak3vky] h2[data-astro-cid-shak3vky]:first-child{margin-top:0}.content-wrap[data-astro-cid-shak3vky] p[data-astro-cid-shak3vky]{color:#374151;line-height:1.75;margin:0 0 1rem}.content-wrap[data-astro-cid-shak3vky] ul[data-astro-cid-shak3vky]{color:#374151;line-height:1.75;padding-left:1.5rem;margin:0 0 1rem}.content-wrap[data-astro-cid-shak3vky] li[data-astro-cid-shak3vky]{margin-bottom:.4rem}.formula-box[data-astro-cid-shak3vky]{background:#f1f5f9;border-left:4px solid #3b82f6;border-radius:0 8px 8px 0;padding:1rem 1.25rem;margin:1rem 0 1.5rem;font-family:monospace;font-size:.9rem;color:#0f172a;line-height:1.8}.faq-section[data-astro-cid-shak3vky]{padding:3rem 1rem;background:#f8fafc}.faq-wrap[data-astro-cid-shak3vky]{max-width:760px;margin:0 auto}.faq-wrap[data-astro-cid-shak3vky] h2[data-astro-cid-shak3vky]{font-size:1.5rem;color:#0f172a;margin:0 0 1.5rem}.faq-item[data-astro-cid-shak3vky]{margin-bottom:1.25rem}.faq-item[data-astro-cid-shak3vky] dt[data-astro-cid-shak3vky]{font-weight:700;color:#0f172a;font-size:1rem;margin-bottom:.4rem}.faq-item[data-astro-cid-shak3vky] dd[data-astro-cid-shak3vky]{margin:0;color:#374151;line-height:1.75}.cta-strip[data-astro-cid-shak3vky]{background:linear-gradient(135deg,#1e3a5f,#0f172a);padding:2.5rem 1rem;text-align:center;color:#fff}.cta-strip[data-astro-cid-shak3vky] h2[data-astro-cid-shak3vky]{font-size:1.4rem;margin:0 0 .75rem}.cta-strip[data-astro-cid-shak3vky] p[data-astro-cid-shak3vky]{color:#cbd5e1;margin:0 0 1.5rem}.cta-links[data-astro-cid-shak3vky]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary[data-astro-cid-shak3vky]{background:#3b82f6;color:#fff;padding:.65rem 1.4rem;border-radius:7px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .15s}.btn-primary[data-astro-cid-shak3vky]:hover{background:#2563eb}.btn-secondary[data-astro-cid-shak3vky]{background:transparent;color:#93c5fd;padding:.65rem 1.4rem;border-radius:7px;text-decoration:none;font-weight:600;font-size:.95rem;border:1px solid #3b82f6;transition:background .15s}.btn-secondary[data-astro-cid-shak3vky]:hover{background:#3b82f626}
