.nf2-calculator{max-width:1280px;padding-top:110px;background:var(--nf2-canvas);color:var(--nf2-text)}.nf2-calculator>nav{margin-bottom:28px;font-family:var(--nf2-font-ui);font-size:.875rem;letter-spacing:normal;text-transform:none;color:var(--nf2-text-secondary)}.nf2-calculator>header{margin-bottom:32px;padding-bottom:28px;border-color:var(--nf2-border)}.nf2-calculator>header h1{font-family:var(--nf2-font-ui);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.035em;line-height:1.2;margin-top:14px}.nf2-calculator>header>div{font-family:var(--nf2-font-ui);font-size:.875rem;text-transform:none;letter-spacing:normal}.nf2-calculator>header>p{font-size:1rem;line-height:1.7;margin-top:12px;color:var(--nf2-text-secondary)}.nf2-calculator-content>.nf2-card{padding:28px;background:var(--nf2-surface)}.nf2-calculator-content .nf2-card{box-shadow:none}.nf2-calculator-content .nf2-card .font-display{font-family:var(--nf2-font-ui);font-feature-settings:normal;letter-spacing:-.015em}.nf2-calculator-content .nf2-card :is(h2,h3){color:var(--nf2-text)}.nf2-calculator-content>.nf2-card>div:first-child>span{font-size:.875rem;letter-spacing:normal;text-transform:none;color:var(--nf2-text-secondary)}.nf2-calculator-content button{min-height:44px;font-size:.875rem}.nf2-calculator-content>.nf2-card>div:first-child>button{color:var(--nf2-link)}.nf2-calculator-content>.nf2-card>p{border-radius:8px;background:var(--nf2-subtle);border-color:var(--nf2-border);color:var(--nf2-text-secondary)}.nf2-result{background:var(--nf2-surface);padding:24px;border-top:3px solid var(--nf2-accent)}.nf2-result-label{font-size:.875rem;color:var(--nf2-text-secondary)}.nf2-result-number{font:600 clamp(1.75rem,3.5vw,2.5rem)/1.25 var(--nf2-font-ui);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:14px;overflow-wrap:anywhere}.nf2-result-metrics{margin-top:24px}.nf2-result-metrics>div{border-color:var(--nf2-border);padding-block:12px;align-items:baseline;flex-wrap:wrap}.nf2-result-metrics>div>span{color:var(--nf2-text-secondary)}.nf2-result-metrics strong{color:var(--nf2-text);font-variant-numeric:tabular-nums}.nf2-result-metrics>p{color:var(--nf2-text-secondary);border-color:var(--nf2-border)}.nf2-calculator-content aside .nf2-card .bg-brass{background:var(--nf2-accent)}.nf2-calculator-content aside .nf2-card .text-xs{font-size:.875rem}.nf2-calculator :is(a,button,summary,input,select):focus-visible{outline:3px solid var(--nf2-focus);outline-offset:3px}.nf2-calculator-content>section>.nf2-card{padding:24px}.nf2-calculator-content>section>.nf2-card a{min-height:44px;display:inline-flex;align-items:center}.nf2-calculator-content>section .font-mono{font-family:var(--nf2-font-ui);font-size:.875rem;letter-spacing:normal;text-transform:none}html:not([lang=en-IN]) .nf2-calculator{padding-top:32px}html:not([lang=en-IN]) .nf2-calculator>header h1{font-family:var(--localized-font,var(--nf2-font-ui));letter-spacing:normal;line-height:1.4}@media(max-width:767px){.nf2-calculator{padding-top:96px}.nf2-calculator>nav{margin-bottom:22px}.nf2-calculator>header{padding-bottom:24px;margin-bottom:24px}.nf2-calculator-content>.nf2-card,.nf2-calculator-content>section>.nf2-card,.nf2-result{padding:20px}}@media(prefers-reduced-motion:reduce){.nf2-calculator *{transition:none;animation:none}}