.calculator-page[data-astro-cid-hwojsuqz]{max-width:900px;margin:0 auto;padding:var(--space-6) var(--space-4)}.page-header[data-astro-cid-hwojsuqz]{margin-bottom:var(--space-8)}.page-header[data-astro-cid-hwojsuqz] h1[data-astro-cid-hwojsuqz]{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--color-navy);margin-bottom:var(--space-3)}.lead[data-astro-cid-hwojsuqz]{font-size:var(--text-lg);color:var(--color-charcoal);line-height:1.6}.content-section[data-astro-cid-hwojsuqz]{margin-top:var(--space-10)}.content-section[data-astro-cid-hwojsuqz] h2[data-astro-cid-hwojsuqz]{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-navy);margin-bottom:var(--space-4)}.content-section[data-astro-cid-hwojsuqz] h3[data-astro-cid-hwojsuqz]{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-navy);margin-top:var(--space-6);margin-bottom:var(--space-3)}.content-section[data-astro-cid-hwojsuqz] p[data-astro-cid-hwojsuqz]{color:var(--color-charcoal);line-height:1.7;margin-bottom:var(--space-4)}.content-section[data-astro-cid-hwojsuqz] ul[data-astro-cid-hwojsuqz]{color:var(--color-charcoal);line-height:1.7;margin-bottom:var(--space-4);padding-left:var(--space-6)}.content-section[data-astro-cid-hwojsuqz] li[data-astro-cid-hwojsuqz]{margin-bottom:var(--space-2)}.rate-table[data-astro-cid-hwojsuqz]{width:100%;border-collapse:collapse;margin:var(--space-4) 0;font-size:var(--text-sm)}.rate-table[data-astro-cid-hwojsuqz] th[data-astro-cid-hwojsuqz],.rate-table[data-astro-cid-hwojsuqz] td[data-astro-cid-hwojsuqz]{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid #e5e7eb}.rate-table[data-astro-cid-hwojsuqz] th[data-astro-cid-hwojsuqz]{background:var(--color-cream);font-weight:600;color:var(--color-navy)}.rate-table[data-astro-cid-hwojsuqz] tr[data-astro-cid-hwojsuqz]:hover{background:var(--color-cream)}.table-note[data-astro-cid-hwojsuqz]{font-size:var(--text-sm);color:var(--color-slate);margin-top:var(--space-2)}.two-column[data-astro-cid-hwojsuqz]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin:var(--space-4) 0}@media(max-width:600px){.two-column[data-astro-cid-hwojsuqz]{grid-template-columns:1fr}}.column[data-astro-cid-hwojsuqz] h3[data-astro-cid-hwojsuqz]{margin-top:0}.formula-box[data-astro-cid-hwojsuqz]{background:var(--color-navy);color:#fff;padding:var(--space-4);border-radius:8px;text-align:center;margin:var(--space-4) 0}.formula-box[data-astro-cid-hwojsuqz] p[data-astro-cid-hwojsuqz]{margin:0;font-family:monospace;font-size:var(--text-lg);color:#fff}.example-box[data-astro-cid-hwojsuqz]{background:var(--color-cream);padding:var(--space-5);border-radius:12px;border-left:4px solid var(--color-gold);margin:var(--space-4) 0}.example-box[data-astro-cid-hwojsuqz] h3[data-astro-cid-hwojsuqz]{margin-top:0;margin-bottom:var(--space-3)}.example-box[data-astro-cid-hwojsuqz] ul[data-astro-cid-hwojsuqz]{margin-bottom:var(--space-3)}.example-box[data-astro-cid-hwojsuqz] p[data-astro-cid-hwojsuqz]:last-child{margin-bottom:0}.warning-box[data-astro-cid-hwojsuqz]{background:#fef3cd;padding:var(--space-4);border-radius:8px;border-left:4px solid #f59e0b;margin:var(--space-4) 0}.warning-box[data-astro-cid-hwojsuqz] h4[data-astro-cid-hwojsuqz]{margin:0 0 var(--space-2) 0;color:#92400e}.warning-box[data-astro-cid-hwojsuqz] p[data-astro-cid-hwojsuqz]{margin:0;color:#92400e}.faq-section[data-astro-cid-hwojsuqz]{margin-top:var(--space-12)}.faq-item[data-astro-cid-hwojsuqz]{border-bottom:1px solid #e5e7eb;padding:var(--space-4) 0}.faq-item[data-astro-cid-hwojsuqz] summary[data-astro-cid-hwojsuqz]{font-weight:600;color:var(--color-navy);cursor:pointer;list-style:none}.faq-item[data-astro-cid-hwojsuqz] summary[data-astro-cid-hwojsuqz]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-hwojsuqz] summary[data-astro-cid-hwojsuqz]:before{content:"+";margin-right:var(--space-3);font-weight:400}.faq-item[data-astro-cid-hwojsuqz][open] summary[data-astro-cid-hwojsuqz]:before{content:"−"}.faq-item[data-astro-cid-hwojsuqz] p[data-astro-cid-hwojsuqz]{margin-top:var(--space-3);color:var(--color-charcoal);line-height:1.7}
