.calculator-form[data-astro-cid-y2ek2xld],.calculator-results[data-astro-cid-y2ek2xld],.input-group[data-astro-cid-y2ek2xld]{display:grid}.calculator-form[data-astro-cid-y2ek2xld]{gap:24px}.input-grid[data-astro-cid-y2ek2xld]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.input-group[data-astro-cid-y2ek2xld]{align-content:start;gap:9px}.full-width[data-astro-cid-y2ek2xld]{grid-column:1/-1}.input-group[data-astro-cid-y2ek2xld] label[data-astro-cid-y2ek2xld]{color:var(--ink);font-weight:800}.input-group[data-astro-cid-y2ek2xld] input[data-astro-cid-y2ek2xld],.input-group[data-astro-cid-y2ek2xld] select[data-astro-cid-y2ek2xld]{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px}.input-group[data-astro-cid-y2ek2xld] input[data-astro-cid-y2ek2xld]:focus,.input-group[data-astro-cid-y2ek2xld] select[data-astro-cid-y2ek2xld]:focus,.checkbox-card[data-astro-cid-y2ek2xld] input[data-astro-cid-y2ek2xld]:focus{border-color:var(--accent);outline:3px solid #2457d621}.field-help[data-astro-cid-y2ek2xld]{color:var(--muted);margin:0;font-size:.9rem}.checkbox-card[data-astro-cid-y2ek2xld]{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:14px;align-items:start;gap:12px;padding:16px;display:flex}.checkbox-card[data-astro-cid-y2ek2xld] input[data-astro-cid-y2ek2xld]{width:19px;height:19px;accent-color:var(--accent);flex:none}.checkbox-card[data-astro-cid-y2ek2xld] span[data-astro-cid-y2ek2xld]{gap:4px;display:grid}.checkbox-card[data-astro-cid-y2ek2xld] small[data-astro-cid-y2ek2xld]{color:var(--muted)}.convention-note[data-astro-cid-y2ek2xld],.note-box[data-astro-cid-y2ek2xld]{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:16px 18px}.convention-note[data-astro-cid-y2ek2xld] p[data-astro-cid-y2ek2xld],.note-box[data-astro-cid-y2ek2xld] p[data-astro-cid-y2ek2xld]{color:var(--muted);margin:5px 0 0}.form-actions[data-astro-cid-y2ek2xld]{flex-wrap:wrap;gap:10px;display:flex}.calculate-button[data-astro-cid-y2ek2xld],.reset-button[data-astro-cid-y2ek2xld],.copy-button[data-astro-cid-y2ek2xld]{cursor:pointer;border:1px solid #0000;border-radius:11px;min-height:46px;padding:10px 16px;font-weight:800}.calculate-button[data-astro-cid-y2ek2xld]{color:#fff;background:var(--accent)}.reset-button[data-astro-cid-y2ek2xld],.copy-button[data-astro-cid-y2ek2xld]{border-color:var(--line);color:var(--ink);background:#fff}.form-error[data-astro-cid-y2ek2xld]{color:#8b1e1e;background:#fff3f3;border:1px solid #f0b8b8;border-radius:10px;margin:0;padding:12px 14px;font-weight:700}.calculator-results[data-astro-cid-y2ek2xld]{border-top:1px solid var(--line);gap:24px;margin-top:36px;padding-top:34px}.calculator-results[data-astro-cid-y2ek2xld][hidden],.notice-message[data-astro-cid-y2ek2xld][hidden]{display:none}.result-heading[data-astro-cid-y2ek2xld]{justify-content:space-between;align-items:start;gap:24px;display:flex}.result-heading[data-astro-cid-y2ek2xld] h2[data-astro-cid-y2ek2xld]{overflow-wrap:anywhere;margin-bottom:8px;font-size:clamp(1.55rem,3vw,2.25rem)}.result-heading[data-astro-cid-y2ek2xld] p[data-astro-cid-y2ek2xld]{color:var(--muted);margin:0}.result-kicker[data-astro-cid-y2ek2xld]{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:850;display:inline-block}.result-grid[data-astro-cid-y2ek2xld],.breakdown-grid[data-astro-cid-y2ek2xld]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.result-grid[data-astro-cid-y2ek2xld] article[data-astro-cid-y2ek2xld],.breakdown-grid[data-astro-cid-y2ek2xld] article[data-astro-cid-y2ek2xld]{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:16px}.result-grid[data-astro-cid-y2ek2xld] span[data-astro-cid-y2ek2xld]{color:var(--muted);margin-bottom:8px;font-size:.82rem;font-weight:700;display:block}.notice-message[data-astro-cid-y2ek2xld],.policy-note[data-astro-cid-y2ek2xld]{color:var(--accent-dark);background:var(--accent-soft);border-radius:14px;margin:0;padding:16px 18px;font-weight:750}.context-card[data-astro-cid-y2ek2xld]{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;min-width:0;padding:22px}.section-heading[data-astro-cid-y2ek2xld].compact{gap:6px;margin-bottom:16px;display:grid}.section-heading[data-astro-cid-y2ek2xld].compact h3[data-astro-cid-y2ek2xld],.section-heading[data-astro-cid-y2ek2xld].compact p[data-astro-cid-y2ek2xld]{margin:0}.section-heading[data-astro-cid-y2ek2xld].compact p[data-astro-cid-y2ek2xld]{color:var(--muted)}.schedule-list[data-astro-cid-y2ek2xld]{gap:12px;display:grid}.schedule-item[data-astro-cid-y2ek2xld],.breakdown-grid[data-astro-cid-y2ek2xld] article[data-astro-cid-y2ek2xld]{background:#fff}.schedule-item[data-astro-cid-y2ek2xld]{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:16px}.schedule-item-header[data-astro-cid-y2ek2xld]{justify-content:space-between;gap:14px;display:flex}.schedule-item-header[data-astro-cid-y2ek2xld] strong[data-astro-cid-y2ek2xld]{color:var(--accent-dark)}.schedule-meta[data-astro-cid-y2ek2xld]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin-top:10px;display:grid}.schedule-meta[data-astro-cid-y2ek2xld] p[data-astro-cid-y2ek2xld],.breakdown-grid[data-astro-cid-y2ek2xld] p[data-astro-cid-y2ek2xld]{color:var(--muted);margin:0;font-size:.9rem}.fee-line[data-astro-cid-y2ek2xld]{border-top:1px solid var(--line);margin:16px 0 0;padding-top:14px;font-weight:750}.breakdown-grid[data-astro-cid-y2ek2xld] h4[data-astro-cid-y2ek2xld]{margin-bottom:8px}@media (width<=760px){.input-grid[data-astro-cid-y2ek2xld],.result-grid[data-astro-cid-y2ek2xld],.breakdown-grid[data-astro-cid-y2ek2xld]{grid-template-columns:1fr}.full-width[data-astro-cid-y2ek2xld]{grid-column:auto}.result-heading[data-astro-cid-y2ek2xld]{flex-direction:column}.copy-button[data-astro-cid-y2ek2xld]{width:100%}}@media (width<=520px){.schedule-item-header[data-astro-cid-y2ek2xld],.form-actions[data-astro-cid-y2ek2xld]{flex-direction:column}.schedule-meta[data-astro-cid-y2ek2xld]{grid-template-columns:1fr}.calculate-button[data-astro-cid-y2ek2xld],.reset-button[data-astro-cid-y2ek2xld]{width:100%}}
