.gyomu-tool[data-astro-cid-ejoxwnm2]{margin:2rem 0 3rem;padding:clamp(1rem,3vw,1.4rem);border:1px solid var(--color-border);border-radius:8px;background:#fffcf7;max-width:100%;box-sizing:border-box;overflow-x:hidden}.section-heading[data-astro-cid-ejoxwnm2] p[data-astro-cid-ejoxwnm2]:last-child{margin-bottom:0;color:#405164}.eyebrow[data-astro-cid-ejoxwnm2]{margin:0 0 .4rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.calculator[data-astro-cid-ejoxwnm2]{display:grid;gap:1rem;margin-top:1.25rem}.calculator__inputs[data-astro-cid-ejoxwnm2],.calculator__results[data-astro-cid-ejoxwnm2],.comparison[data-astro-cid-ejoxwnm2],.calculator-disclaimer[data-astro-cid-ejoxwnm2]{border:1px solid #d9e2ea;border-radius:8px;background:#fff;padding:1rem;box-sizing:border-box;min-width:0;max-width:100%}.input-grid[data-astro-cid-ejoxwnm2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.field[data-astro-cid-ejoxwnm2]{display:grid;gap:.38rem}.field[data-astro-cid-ejoxwnm2] label[data-astro-cid-ejoxwnm2]{font-weight:700;color:#163044}.field[data-astro-cid-ejoxwnm2] input[data-astro-cid-ejoxwnm2],.field[data-astro-cid-ejoxwnm2] select[data-astro-cid-ejoxwnm2]{width:100%;min-width:0;border:1px solid #cdd8e2;border-radius:6px;padding:.7rem .8rem;font:inherit;background:#fff}.field-hint[data-astro-cid-ejoxwnm2]{margin:0;font-size:.88rem;color:#5d7287}.validation[data-astro-cid-ejoxwnm2]{margin-bottom:.9rem;border:1px solid #f5c2c7;border-radius:6px;background:#fff5f5;color:#8a1c27;padding:.85rem .95rem}.validation[data-astro-cid-ejoxwnm2] strong[data-astro-cid-ejoxwnm2]{display:block;margin-bottom:.45rem}.validation[data-astro-cid-ejoxwnm2] ul[data-astro-cid-ejoxwnm2]{margin:0;padding-left:1.1rem}.result-main[data-astro-cid-ejoxwnm2]{display:grid;gap:.18rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e7edf2}.result-label[data-astro-cid-ejoxwnm2]{font-size:.85rem;font-weight:700;color:#5d7287}.result-main[data-astro-cid-ejoxwnm2] strong[data-astro-cid-ejoxwnm2]{font-size:clamp(1.6rem,5vw,2rem);line-height:1.1;color:#163044}.result-note[data-astro-cid-ejoxwnm2]{font-size:.92rem;color:#5d7287}.result-grid[data-astro-cid-ejoxwnm2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin:0 0 1rem}.result-grid[data-astro-cid-ejoxwnm2] div[data-astro-cid-ejoxwnm2]{border:1px solid #e7edf2;border-radius:6px;padding:.8rem;background:#fbfdff}.result-grid[data-astro-cid-ejoxwnm2] dt[data-astro-cid-ejoxwnm2]{font-size:.85rem;font-weight:700;color:#5d7287}.result-grid[data-astro-cid-ejoxwnm2] dd[data-astro-cid-ejoxwnm2]{margin:.28rem 0 0;font-size:1.05rem;font-weight:700;color:#163044}.recommendation[data-astro-cid-ejoxwnm2]{margin:.85rem 0 1rem;color:#405164;line-height:1.7}.breakdown[data-astro-cid-ejoxwnm2] h3[data-astro-cid-ejoxwnm2],.comparison[data-astro-cid-ejoxwnm2] h3[data-astro-cid-ejoxwnm2]{margin-top:0;margin-bottom:.75rem;font-size:1rem}.breakdown[data-astro-cid-ejoxwnm2] ol[data-astro-cid-ejoxwnm2]{margin:0;padding-left:1.2rem;color:#264153}.breakdown[data-astro-cid-ejoxwnm2] li[data-astro-cid-ejoxwnm2]+li[data-astro-cid-ejoxwnm2]{margin-top:.4rem}.result-actions[data-astro-cid-ejoxwnm2]{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.secondary-button[data-astro-cid-ejoxwnm2],.calculator-cta[data-astro-cid-ejoxwnm2]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:6px;padding:.7rem 1rem;font-weight:700;text-decoration:none;cursor:pointer}.secondary-button[data-astro-cid-ejoxwnm2],.calculator-cta[data-astro-cid-ejoxwnm2]{border:1px solid #cdd8e2;background:#fff;color:#163044;font:inherit}.calculator-cta[data-astro-cid-ejoxwnm2]:hover,.secondary-button[data-astro-cid-ejoxwnm2]:hover{border-color:#94a3b8;background:#f1f5f9}.comparison-table-wrap[data-astro-cid-ejoxwnm2]{overflow-x:auto;width:100%;min-width:0;border:1px solid #e7e5e4;border-radius:8px;background:#fff}.comparison-table[data-astro-cid-ejoxwnm2]{width:100%;border-collapse:collapse;min-width:480px}.comparison-table[data-astro-cid-ejoxwnm2] th[data-astro-cid-ejoxwnm2],.comparison-table[data-astro-cid-ejoxwnm2] td[data-astro-cid-ejoxwnm2]{padding:.75rem .7rem;border-bottom:1px solid #e7edf2;text-align:left;white-space:nowrap}.comparison-table[data-astro-cid-ejoxwnm2] th[data-astro-cid-ejoxwnm2]{font-size:.85rem;font-weight:700;color:#7c2d12;background:#fef3c7}.comparison-table tbody td{color:#292524}.comparison-table tbody tr:nth-child(2n) td{background:#fffbf5}.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table tr.is-selected td{background:#fff7ed;box-shadow:inset 3px 0 0 var(--color-primary);font-weight:700}.comparison-note[data-astro-cid-ejoxwnm2]{margin:.75rem 0 0;font-size:.9rem;color:#5d7287;line-height:1.6}.calculator-disclaimer[data-astro-cid-ejoxwnm2] p[data-astro-cid-ejoxwnm2]{margin:0;font-size:.92rem;color:#5d7287;line-height:1.6}.rates-verified[data-astro-cid-ejoxwnm2]{margin-top:.6rem!important;font-weight:700;color:#405164!important}@media(max-width:720px){.calculator__inputs[data-astro-cid-ejoxwnm2],.calculator__results[data-astro-cid-ejoxwnm2],.comparison[data-astro-cid-ejoxwnm2],.calculator-disclaimer[data-astro-cid-ejoxwnm2]{padding:.9rem}.result-grid[data-astro-cid-ejoxwnm2]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.gyomu-tool[data-astro-cid-ejoxwnm2]{padding:.85rem}.input-grid[data-astro-cid-ejoxwnm2],.result-grid[data-astro-cid-ejoxwnm2]{grid-template-columns:1fr}.result-actions[data-astro-cid-ejoxwnm2]{flex-direction:column}.secondary-button[data-astro-cid-ejoxwnm2],.calculator-cta[data-astro-cid-ejoxwnm2]{width:100%}}.page-hero[data-astro-cid-nro272dg]{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);padding:var(--space-12) 0 var(--space-10)}.hero-eyebrow[data-astro-cid-nro272dg]{font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--space-3)}.hero-title[data-astro-cid-nro272dg]{font-size:clamp(1.75rem,4vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--color-text);margin:0 0 var(--space-5);font-feature-settings:"palt"}.hero-lead[data-astro-cid-nro272dg]{font-size:var(--text-lg);line-height:1.7;color:var(--color-text);max-width:60ch;margin:0 0 var(--space-4)}.hero-disclaimer[data-astro-cid-nro272dg]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;max-width:60ch;margin:0}.formula-section[data-astro-cid-nro272dg],.scope-section[data-astro-cid-nro272dg]{padding:var(--space-10) 0;border-bottom:1px solid var(--color-border)}.formula-section[data-astro-cid-nro272dg]{background:var(--color-bg)}.scope-section[data-astro-cid-nro272dg]{background:var(--color-bg-subtle)}.formula-inner[data-astro-cid-nro272dg],.scope-inner[data-astro-cid-nro272dg]{max-width:920px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);gap:var(--space-8);align-items:start}.section-kicker[data-astro-cid-nro272dg]{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase}.section-title[data-astro-cid-nro272dg]{margin:0 0 var(--space-3);font-size:var(--text-2xl);font-weight:700;color:var(--color-text);line-height:1.35}.section-lead[data-astro-cid-nro272dg]{margin:0;font-size:var(--text-base);line-height:1.8;color:var(--color-text-muted)}.formula-grid[data-astro-cid-nro272dg]{display:grid;gap:var(--space-3)}.formula-card[data-astro-cid-nro272dg]{padding:var(--space-4);border:1px solid var(--color-primary-light);border-radius:var(--radius-lg);background:#fffcf7}.formula-label[data-astro-cid-nro272dg]{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--color-primary)}.formula-card[data-astro-cid-nro272dg] strong[data-astro-cid-nro272dg]{display:block;color:var(--color-text);font-size:var(--text-lg);line-height:1.5}.formula-hint[data-astro-cid-nro272dg]{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:1.7;color:var(--color-text-muted)}.formula-hint[data-astro-cid-nro272dg] strong[data-astro-cid-nro272dg]{display:inline;font-size:inherit;font-weight:700;color:var(--color-text)}.scope-list[data-astro-cid-nro272dg]{margin:0;display:grid;gap:var(--space-3)}.scope-list[data-astro-cid-nro272dg] div[data-astro-cid-nro272dg]{padding:var(--space-4);border-left:4px solid var(--color-primary-light);background:var(--color-bg)}.scope-list[data-astro-cid-nro272dg] dt[data-astro-cid-nro272dg]{margin-bottom:var(--space-2);color:var(--color-primary);font-size:var(--text-sm);font-weight:700}.scope-list[data-astro-cid-nro272dg] dd[data-astro-cid-nro272dg]{margin:0;color:var(--color-text);font-size:var(--text-sm);line-height:1.7}.calc-section[data-astro-cid-nro272dg]{padding:var(--space-12) 0}.guide-section[data-astro-cid-nro272dg]{padding:var(--space-12) 0;background:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.guide-inner[data-astro-cid-nro272dg]{max-width:860px}.guide-title[data-astro-cid-nro272dg]{font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--space-3)}.guide-lead[data-astro-cid-nro272dg]{color:var(--color-text-muted);font-size:var(--text-base);margin:0 0 var(--space-8)}.method-table-wrap[data-astro-cid-nro272dg]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm)}.method-table[data-astro-cid-nro272dg]{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:640px}.method-table[data-astro-cid-nro272dg] caption[data-astro-cid-nro272dg]{font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted);text-align:left;padding:var(--space-4) var(--space-4) var(--space-3);caption-side:top}.method-table[data-astro-cid-nro272dg] th[data-astro-cid-nro272dg],.method-table[data-astro-cid-nro272dg] td[data-astro-cid-nro272dg]{padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--color-border);line-height:1.6;vertical-align:top}.method-table[data-astro-cid-nro272dg] th[data-astro-cid-nro272dg]{background:var(--color-primary-light);font-weight:700;color:#7c2d12;white-space:nowrap}.method-table[data-astro-cid-nro272dg] td[data-astro-cid-nro272dg]{color:var(--color-text)}.method-table[data-astro-cid-nro272dg] tbody[data-astro-cid-nro272dg] tr[data-astro-cid-nro272dg]:last-child td[data-astro-cid-nro272dg]{border-bottom:0}.method-table[data-astro-cid-nro272dg] tr[data-astro-cid-nro272dg]:nth-child(2n) td[data-astro-cid-nro272dg]{background:#fffbf5}.table-source[data-astro-cid-nro272dg]{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.cta-section[data-astro-cid-nro272dg]{padding:var(--space-12) 0}.cta-card[data-astro-cid-nro272dg]{max-width:680px;margin-inline:auto;padding:var(--space-8) var(--space-10);border-radius:var(--radius-xl);border:1px solid var(--color-primary-light);background:var(--color-bg-subtle);display:flex;flex-direction:column;gap:var(--space-4)}.cta-label[data-astro-cid-nro272dg]{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-primary)}.cta-body[data-astro-cid-nro272dg]{margin:0;font-size:var(--text-base);line-height:1.7;color:var(--color-text)}.cta-btn[data-astro-cid-nro272dg]{align-self:flex-start;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background var(--transition-fast)}.cta-btn[data-astro-cid-nro272dg]:hover{background:var(--color-primary-hover)}.faq-section[data-astro-cid-nro272dg]{padding:var(--space-12) 0;background:var(--color-bg-alt);border-top:1px solid var(--color-border)}.faq-inner[data-astro-cid-nro272dg]{max-width:720px}.faq-title[data-astro-cid-nro272dg]{font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--space-8)}.faq-item[data-astro-cid-nro272dg]{border-top:1px solid var(--color-border);padding:var(--space-4) 0}.faq-item[data-astro-cid-nro272dg]:last-child{border-bottom:1px solid var(--color-border)}.faq-q[data-astro-cid-nro272dg]{font-size:var(--text-lg);font-weight:600;cursor:pointer;list-style:none;line-height:1.5;color:var(--color-text);user-select:none}.faq-q[data-astro-cid-nro272dg]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-nro272dg]::marker{display:none}.faq-q[data-astro-cid-nro272dg]:before{content:"Q. ";color:var(--color-primary);font-weight:700}.faq-a[data-astro-cid-nro272dg]{font-size:var(--text-base);line-height:1.8;color:var(--color-text);margin:var(--space-4) 0 0;padding-left:var(--space-4)}.faq-a[data-astro-cid-nro272dg] a[data-astro-cid-nro272dg]{color:var(--color-primary);text-underline-offset:2px}.more-section[data-astro-cid-nro272dg]{padding:var(--space-8) 0 var(--space-12);text-align:center}.more-text[data-astro-cid-nro272dg]{font-size:var(--text-base);color:var(--color-text-muted);margin:0}.more-link[data-astro-cid-nro272dg]{color:var(--color-primary);font-weight:600;text-underline-offset:2px}html.dark .page-hero[data-astro-cid-nro272dg]{background:#1c1917;border-color:#f59e0b3d}html.dark .hero-title[data-astro-cid-nro272dg],html.dark .hero-lead[data-astro-cid-nro272dg]{color:#fff7ed}html.dark .hero-disclaimer[data-astro-cid-nro272dg]{color:#d6d3d1}html.dark .formula-section[data-astro-cid-nro272dg]{background:#0f172a}html.dark .scope-section[data-astro-cid-nro272dg]{background:#1c1917}html.dark .formula-section[data-astro-cid-nro272dg] .section-kicker[data-astro-cid-nro272dg],html.dark .scope-section[data-astro-cid-nro272dg] .section-kicker[data-astro-cid-nro272dg]{color:#fbbf24}html.dark .formula-section[data-astro-cid-nro272dg] .section-title[data-astro-cid-nro272dg],html.dark .scope-section[data-astro-cid-nro272dg] .section-title[data-astro-cid-nro272dg]{color:#fff7ed}html.dark .formula-section[data-astro-cid-nro272dg] .section-lead[data-astro-cid-nro272dg],html.dark .scope-section[data-astro-cid-nro272dg] .section-lead[data-astro-cid-nro272dg]{color:#d6d3d1}html.dark .formula-card[data-astro-cid-nro272dg],html.dark .scope-list[data-astro-cid-nro272dg] div[data-astro-cid-nro272dg]{background:#fffcf7}html.dark .formula-card[data-astro-cid-nro272dg] strong[data-astro-cid-nro272dg],html.dark .scope-list[data-astro-cid-nro272dg] dd[data-astro-cid-nro272dg]{color:#1f2937}html.dark .formula-hint[data-astro-cid-nro272dg]{color:#57534e}html.dark .formula-hint[data-astro-cid-nro272dg] strong[data-astro-cid-nro272dg]{color:#1f2937}html.dark .cta-card[data-astro-cid-nro272dg]{background:#1c0a00;border-color:#78350f}html.dark .cta-body[data-astro-cid-nro272dg]{color:#d6d3d1}html.dark .method-table[data-astro-cid-nro272dg] th[data-astro-cid-nro272dg]{background:var(--color-primary-light);color:#7c2d12}html.dark .method-table[data-astro-cid-nro272dg] td[data-astro-cid-nro272dg]{color:var(--color-text)}html.dark .method-table[data-astro-cid-nro272dg] tr[data-astro-cid-nro272dg]:nth-child(2n) td[data-astro-cid-nro272dg]{background:#fffbf5}@media(max-width:760px){.formula-inner[data-astro-cid-nro272dg],.scope-inner[data-astro-cid-nro272dg]{grid-template-columns:1fr}}
