.h2[data-astro-cid-ewcfbdh5]{margin-top:var(--s-12);font:var(--t-h2);font-size:clamp(20px,5vw,28px);color:var(--text-primary)}.body[data-astro-cid-ewcfbdh5]{margin-top:var(--s-4);font:var(--t-body-lg);color:var(--text-secondary)}.body[data-astro-cid-ewcfbdh5].muted{font:var(--t-body);color:var(--text-muted)}.table-wrap[data-astro-cid-ewcfbdh5]{margin-top:var(--s-5);overflow-x:auto}.tbl[data-astro-cid-ewcfbdh5]{width:100%;border-collapse:collapse;font:var(--t-body)}.tbl[data-astro-cid-ewcfbdh5] th[data-astro-cid-ewcfbdh5]{text-align:left;padding:var(--s-3) var(--s-3);font:var(--t-label);letter-spacing:var(--track-label);color:var(--text-faint);white-space:nowrap;border-bottom:1px solid var(--hairline)}.tbl[data-astro-cid-ewcfbdh5] td[data-astro-cid-ewcfbdh5]{padding:var(--s-3);color:var(--text-secondary);border-bottom:1px solid var(--hairline-faint);white-space:nowrap}.tbl[data-astro-cid-ewcfbdh5] td[data-astro-cid-ewcfbdh5][data-numeric]{font-variant-numeric:tabular-nums;color:var(--text-primary)}.faq[data-astro-cid-ewcfbdh5]{margin-top:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.faq-item[data-astro-cid-ewcfbdh5] dt[data-astro-cid-ewcfbdh5]{font:var(--t-app-h3);color:var(--text-primary)}.faq-item[data-astro-cid-ewcfbdh5] dd[data-astro-cid-ewcfbdh5]{margin:var(--s-2) 0 0;font:var(--t-body-lg);color:var(--text-secondary)}.cta-row[data-astro-cid-ewcfbdh5]{margin-top:var(--s-12);display:flex;gap:var(--s-3);flex-wrap:wrap}.btn-primary[data-astro-cid-ewcfbdh5]{display:inline-block;padding:15px 26px;border-radius:var(--r-pill);background:var(--lime);color:var(--lime-ink);font:var(--t-label-site);letter-spacing:.08em;text-decoration:none;box-shadow:var(--glow-lime);transition:background var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.btn-primary[data-astro-cid-ewcfbdh5]:hover{background:var(--lime-hover);box-shadow:var(--glow-lime-strong)}.btn-ghost[data-astro-cid-ewcfbdh5]{display:inline-block;padding:15px 26px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);color:var(--text-secondary);font:var(--t-label-site);letter-spacing:.08em;text-decoration:none;transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.btn-ghost[data-astro-cid-ewcfbdh5]:hover{color:var(--text-primary);border-color:var(--text-muted)}#oc-out{margin-top:var(--s-6)}#oc-out .oc-hint{font:var(--t-body);color:var(--text-faint)}#oc-out .oc-lead{display:flex;flex-direction:column;gap:2px}#oc-out .oc-lead-l{font:var(--t-label);letter-spacing:var(--track-label);color:var(--text-faint)}#oc-out .oc-lead-n{font:var(--t-h1);font-size:clamp(32px,9vw,44px);color:var(--text-primary);font-variant-numeric:tabular-nums}#oc-out .oc-lead-s{font:var(--t-body-sm);color:var(--text-muted)}#oc-out .oc-rows{margin-top:var(--s-5);display:flex;flex-direction:column;gap:1px;border-radius:var(--r-card);overflow:hidden}#oc-out .oc-row{display:grid;grid-template-columns:1fr auto auto;gap:var(--s-3);align-items:baseline;padding:var(--s-3) var(--s-4);background:var(--surface-card)}#oc-out .oc-row span{font:var(--t-body);color:var(--text-muted)}#oc-out .oc-row strong{font:var(--t-numeric);color:var(--text-primary);font-variant-numeric:tabular-nums}#oc-out .oc-row em{font:var(--t-body-sm);font-style:normal;color:var(--text-faint);min-width:4.5em;text-align:right}#oc-out .oc-note{margin-top:var(--s-4);font:var(--t-body-sm);color:var(--text-faint)}@media(max-width:560px){#oc-out .oc-row{grid-template-columns:1fr auto}#oc-out .oc-row em{grid-column:2;text-align:right}}.wrap[data-astro-cid-ewcfbdh5]{max-width:760px;margin:0 auto;padding:var(--s-6) var(--s-4) 0}.crumbs[data-astro-cid-ewcfbdh5]{display:flex;gap:var(--s-2);font:var(--t-body-sm);color:var(--text-faint)}.crumbs[data-astro-cid-ewcfbdh5] a[data-astro-cid-ewcfbdh5]{color:var(--text-muted);text-decoration:none}.crumbs[data-astro-cid-ewcfbdh5] a[data-astro-cid-ewcfbdh5]:hover{color:var(--text-primary)}.label[data-astro-cid-ewcfbdh5]{margin-top:var(--s-8);font:var(--t-label-site);letter-spacing:var(--track-label-site);color:var(--text-faint)}.title[data-astro-cid-ewcfbdh5]{margin-top:var(--s-3);font:var(--t-h1);font-size:clamp(28px,7vw,40px);color:var(--text-primary)}.lead[data-astro-cid-ewcfbdh5]{margin-top:var(--s-4);font:var(--t-body-lg);color:var(--text-secondary)}.calc[data-astro-cid-ewcfbdh5]{margin-top:var(--s-8);padding:var(--s-5);border-radius:var(--r-card);background:var(--hairline-faint);border:1px solid var(--hairline)}.fields[data-astro-cid-ewcfbdh5]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.field[data-astro-cid-ewcfbdh5]{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}@media(max-width:640px){.fields[data-astro-cid-ewcfbdh5]{grid-template-columns:1fr;gap:var(--s-3)}}.field-l[data-astro-cid-ewcfbdh5]{font:var(--t-label);letter-spacing:var(--track-label);color:var(--text-faint)}.field[data-astro-cid-ewcfbdh5] input[data-astro-cid-ewcfbdh5]{width:100%;padding:12px 14px;border-radius:var(--r-row);border:1px solid var(--hairline-strong);background:var(--surface-card);color:var(--text-primary);font:900 18px/1 var(--font-sans);font-variant-numeric:tabular-nums}.field[data-astro-cid-ewcfbdh5] input[data-astro-cid-ewcfbdh5]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.field-h[data-astro-cid-ewcfbdh5]{font:var(--t-body-sm);color:var(--text-faint)}.presets[data-astro-cid-ewcfbdh5]{margin-top:var(--s-5);display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.presets-l[data-astro-cid-ewcfbdh5]{font:var(--t-body-sm);color:var(--text-faint)}.presets[data-astro-cid-ewcfbdh5] button[data-astro-cid-ewcfbdh5]{padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:transparent;color:var(--text-secondary);font:var(--t-body-sm);cursor:pointer;transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.presets[data-astro-cid-ewcfbdh5] button[data-astro-cid-ewcfbdh5]:hover{color:var(--text-primary)}.presets[data-astro-cid-ewcfbdh5] button[data-astro-cid-ewcfbdh5][data-on]{color:var(--text-primary);border-color:var(--text-muted)}@media(max-width:560px){.presets-l[data-astro-cid-ewcfbdh5]{flex-basis:100%}}
