.mb-site{background:var(--site-bg,#faf9f7);color:var(--site-ink,#242231)}.mb-main{max-width:1100px;margin:0 auto;padding:76px 28px 80px}.mb-header{max-width:850px;margin-bottom:36px}.mb-header h1{font-size:clamp(34px,5vw,58px);line-height:1.14;letter-spacing:-.045em;font-weight:600;margin:18px 0 22px;overflow-wrap:anywhere}.mb-header>p:last-child{color:var(--site-body,#5b5868);font-size:19px;line-height:1.7}.mb-tool,.mb-tool form{display:grid;gap:22px;min-width:0}.mb-heading{gap:16px;justify-content:space-between;align-items:end}.mb-actions,.mb-heading{display:flex;flex-wrap:wrap}.mb-actions{gap:14px;align-items:center}.mb-currency{width:200px;max-width:100%}.mb-card{background:var(--site-surface,#fff);border:1px solid var(--site-line,#e1deeb);border-radius:20px;padding:8px 26px 26px;min-width:0;margin:0}.mb-card legend{font-size:23px;line-height:1.5;font-weight:600;letter-spacing:-.025em;padding:0 10px;max-width:95%;overflow-wrap:anywhere}.mb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mb-field{display:grid;gap:8px;font-size:14px;font-weight:500;align-content:start;min-width:0;line-height:1.6}.mb-unit{white-space:nowrap;font-size:12px;color:var(--site-muted,#615b70)}.mb-field :is(input,select){width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--site-line,#d7d3e0);border-radius:10px;padding:11px;background:var(--site-surface,#fff);color:var(--site-ink,#242231);font:inherit;font-size:16px;min-height:44px}.mb-field input[aria-invalid=true]{border-color:#a32922}.mb-button,.mb-secondary{padding:11px 18px;min-height:44px;border:1px solid var(--site-accent,#5b45cc);border-radius:10px;font:inherit;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;text-align:center;overflow-wrap:anywhere}.mb-button{color:#fff;background:var(--site-accent,#5b45cc);justify-self:start}.mb-secondary{color:var(--site-accent,#5b45cc);background:transparent}.mb-text-button{color:var(--site-accent,#5547a7);text-decoration:underline;text-underline-offset:3px;min-height:44px;font:inherit;font-size:14px;background:transparent;border:none;cursor:pointer;line-height:1.5}.mb-note{color:var(--site-muted,#615b70);font-size:13px;line-height:1.75;margin:0 0 14px;overflow-wrap:anywhere}.mb-tool form>.mb-note{margin:-10px 0 0}.mb-notice{color:var(--site-body,#615b70);background:var(--site-soft,#f0edf7);border-radius:12px;font-size:14px;line-height:1.75;padding:18px 22px;margin:0;overflow-wrap:anywhere}.mb-results{display:grid;gap:22px;background:var(--site-surface,#fff);border:1px solid var(--site-line,#e1deeb);border-radius:20px;padding:26px;min-width:0}.mb-results h2{font-size:26px;line-height:1.4;font-weight:600;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.mb-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.mb-summary>div{background:var(--site-soft,#f2f0f7);border-radius:14px;padding:18px;min-width:0}.mb-summary dt{color:var(--site-body,#615b70);font-size:12px;line-height:1.6}.mb-summary dd{margin:9px 0 0;font-size:clamp(19px,2.1vw,27px);line-height:1.4;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mb-summary>.mb-warning{background:#f8e8db;color:#793914}.mb-summary>.mb-warning dt{color:#793914}.mb-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;font-size:13px}.mb-breakdown dt{color:var(--site-muted,#615b70);line-height:1.6}.mb-breakdown dd{margin:7px 0 0;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mb-monthly-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-negative-note{color:#793914;background:#f8e8db}.mb-error{color:#a32922;border:1px solid #e8beb9;padding:18px;border-radius:12px;font-size:15px;line-height:1.65;margin:0;overflow-wrap:anywhere}.mb-prose{max-width:780px;margin:58px auto 0;color:var(--site-body,#575361);font-size:16px;line-height:1.85}.mb-prose h2{font-size:28px;line-height:1.35;font-weight:600;letter-spacing:-.025em;margin-bottom:22px}.mb-prose h2,.mb-prose h3{color:var(--site-ink,#242231);overflow-wrap:anywhere}.mb-prose h3{font-size:19px;line-height:1.5;margin:28px 0 10px;font-weight:500}.mb-prose p{margin:18px 0}.mb-related a{color:var(--site-accent,#5547a7);text-decoration:underline;text-underline-offset:3px}.mb-site :is(a,button,input,select,[tabindex]):focus-visible{outline:3px solid var(--site-accent,#9d85dd);outline-offset:3px}@media(max-width:850px){.mb-breakdown,.mb-grid,.mb-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-main{padding:54px 20px 60px}}@media(max-width:520px){.mb-main{padding:42px 16px 60px}.mb-grid,.mb-monthly-summary,.mb-summary{grid-template-columns:1fr}.mb-card{padding:8px 16px 20px}.mb-results{padding:20px 16px}.mb-header>p:last-child{font-size:17px}.mb-summary{gap:10px}.mb-summary>div{padding:16px}.mb-breakdown{gap:14px}.mb-prose{font-size:15px}.mb-heading{align-items:stretch}.mb-currency{width:100%}}