.tool-hero[data-astro-cid-jikx4uqs]{background:var(--color-primary-50);padding:var(--space-2xl) 0;text-align:center}.tool-hero[data-astro-cid-jikx4uqs] h1[data-astro-cid-jikx4uqs]{font-size:2rem;margin-bottom:var(--space-md);color:var(--color-primary)}.tool-beta[data-astro-cid-jikx4uqs]{display:inline-block;background:#f5a623;color:#fff;font-size:.75rem;padding:2px 10px;border-radius:10px;font-weight:700;vertical-align:middle;margin-left:var(--space-sm)}.tool-lead[data-astro-cid-jikx4uqs]{margin-bottom:var(--space-md);color:var(--color-text);line-height:1.7}.tool-disclaimer[data-astro-cid-jikx4uqs]{font-size:.85rem;color:var(--color-text-light);background:#fff9;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);display:inline-block;max-width:720px}.tool-section[data-astro-cid-jikx4uqs]{padding:var(--space-2xl) 0}.sim-form[data-astro-cid-jikx4uqs]{max-width:760px;margin:0 auto}.sim-step[data-astro-cid-jikx4uqs]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl)}.sim-step[data-astro-cid-jikx4uqs] legend[data-astro-cid-jikx4uqs]{font-weight:700;color:var(--color-primary);padding:0 var(--space-sm);font-size:1.05rem;display:inline-flex;align-items:center;gap:var(--space-sm)}.step-num[data-astro-cid-jikx4uqs]{background:var(--color-primary);color:var(--color-text-inverse);width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem}.sim-hint[data-astro-cid-jikx4uqs]{font-size:.85rem;color:var(--color-text-light);margin-top:var(--space-sm);margin-bottom:0}.sim-input[data-astro-cid-jikx4uqs]{width:100%;padding:12px;font-size:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-variant-numeric:tabular-nums}.sim-input[data-astro-cid-jikx4uqs]:focus{outline:none;border-color:var(--color-primary)}.sim-options[data-astro-cid-jikx4uqs]{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sim-radio[data-astro-cid-jikx4uqs]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background .15s,border-color .15s}.sim-radio[data-astro-cid-jikx4uqs]:hover{border-color:var(--color-primary);background:var(--color-primary-50)}.sim-radio[data-astro-cid-jikx4uqs] input[data-astro-cid-jikx4uqs]{accent-color:var(--color-primary)}.sim-submit[data-astro-cid-jikx4uqs]{display:block;width:100%;background:var(--color-primary);color:var(--color-text-inverse);padding:16px;border:none;border-radius:var(--radius-md);font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .15s}.sim-submit[data-astro-cid-jikx4uqs]:hover{background:var(--color-primary-dark)}.sim-result[data-astro-cid-jikx4uqs]{max-width:760px;margin:var(--space-2xl) auto 0;padding:var(--space-xl);background:var(--color-bg-alt);border-radius:var(--radius-lg)}.sim-result[data-astro-cid-jikx4uqs] h2[data-astro-cid-jikx4uqs]{color:var(--color-primary);margin-bottom:var(--space-md)}.sim-result-input[data-astro-cid-jikx4uqs]{color:var(--color-text-light);margin-bottom:var(--space-lg)}.sim-total[data-astro-cid-jikx4uqs]{background:var(--color-primary);color:var(--color-text-inverse);padding:var(--space-lg);border-radius:var(--radius-md);margin-bottom:var(--space-xl);text-align:center}.sim-total-label[data-astro-cid-jikx4uqs]{display:block;font-size:.9rem;margin-bottom:var(--space-xs);opacity:.85}.sim-total-amount[data-astro-cid-jikx4uqs]{display:block;font-size:1.6rem;font-weight:800;letter-spacing:-.01em}.sim-alert[data-astro-cid-jikx4uqs]{background:#fef3c7;border-left:4px solid #f59e0b;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);margin-bottom:var(--space-xl)}.sim-alert[data-astro-cid-jikx4uqs] strong[data-astro-cid-jikx4uqs]{display:block;color:#92400e;margin-bottom:var(--space-xs)}.lowoffer-detail[data-astro-cid-jikx4uqs]{margin:0;font-size:.95rem;line-height:1.6}.sim-breakdown[data-astro-cid-jikx4uqs]{width:100%;border-collapse:collapse;margin-bottom:var(--space-xl);background:#fff;border-radius:var(--radius-md);overflow:hidden}.sim-breakdown[data-astro-cid-jikx4uqs] th[data-astro-cid-jikx4uqs],.sim-breakdown[data-astro-cid-jikx4uqs] td[data-astro-cid-jikx4uqs]{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border)}.sim-breakdown[data-astro-cid-jikx4uqs] th[data-astro-cid-jikx4uqs]{background:var(--color-bg-alt);font-size:.9rem}.sim-breakdown[data-astro-cid-jikx4uqs] td[data-astro-cid-jikx4uqs]:nth-child(2),.sim-breakdown[data-astro-cid-jikx4uqs] td[data-astro-cid-jikx4uqs]:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.sim-notes[data-astro-cid-jikx4uqs],.sim-legal[data-astro-cid-jikx4uqs]{background:#fff;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);margin-bottom:var(--space-xl)}.sim-notes[data-astro-cid-jikx4uqs] h3[data-astro-cid-jikx4uqs],.sim-legal[data-astro-cid-jikx4uqs] h3[data-astro-cid-jikx4uqs]{font-size:1rem;margin-bottom:var(--space-sm)}.sim-notes[data-astro-cid-jikx4uqs] ul[data-astro-cid-jikx4uqs],.sim-legal[data-astro-cid-jikx4uqs] ul[data-astro-cid-jikx4uqs]{margin:0;padding-left:1.2em;font-size:.9rem;line-height:1.7}.sim-notes[data-astro-cid-jikx4uqs] li[data-astro-cid-jikx4uqs],.sim-legal[data-astro-cid-jikx4uqs] li[data-astro-cid-jikx4uqs]{margin-bottom:var(--space-xs)}.sim-disclaimer-bottom[data-astro-cid-jikx4uqs]{background:#ffc8001a;border-left:3px solid #f5a623;padding:var(--space-md);border-radius:var(--radius-sm);font-size:.85rem;line-height:1.6;margin-bottom:var(--space-xl)}.sim-cta-block[data-astro-cid-jikx4uqs]{text-align:center;background:var(--color-primary-50);padding:var(--space-xl);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.sim-cta-title[data-astro-cid-jikx4uqs]{font-weight:700;margin-bottom:var(--space-md);color:var(--color-primary)}.sim-cta-btn[data-astro-cid-jikx4uqs]{display:inline-block;background:var(--color-primary);color:var(--color-text-inverse);padding:14px 32px;border-radius:var(--radius-md);font-weight:700}.sim-cta-btn[data-astro-cid-jikx4uqs]:hover{background:var(--color-primary-dark);color:var(--color-text-inverse)}.sim-cta-sub[data-astro-cid-jikx4uqs]{margin-top:var(--space-md);font-size:.9rem}.sim-source[data-astro-cid-jikx4uqs]{font-size:.8rem;color:var(--color-text-light);text-align:center}@media(max-width:640px){.sim-options[data-astro-cid-jikx4uqs]{grid-template-columns:1fr}.sim-total-amount[data-astro-cid-jikx4uqs]{font-size:1.3rem}}
