.taxCalc__modeSwitch{display:flex;gap:0;margin-bottom:24px;border-radius:10px;overflow:hidden;border:2px solid #e5e7eb}.taxCalc__modeBtn{flex:1;padding:12px 20px;font-size:0.9375rem;font-weight:600;border:none;background-color:#fff;color:#6b7280;cursor:pointer;transition:background-color 0.2s,color 0.2s;font-family:inherit}.taxCalc__modeBtn+.taxCalc__modeBtn{border-left:2px solid #e5e7eb}.taxCalc__modeBtn:hover{background-color:#f3f4f6}.taxCalc__modeBtn_state_active{background-color:#059669;color:#fff;box-shadow:inset 0 -2px 0 rgba(0,0,0,0.1)}.taxCalc__modeBtn_state_active:hover{background-color:#047857}.taxCalc__modeBtn:active{transform:scale(0.98)}.taxCalc__modeBtn:focus-visible{outline:2px solid #059669;outline-offset:-2px}.taxCalc__radioGroup{display:flex;flex-direction:column;gap:8px}.taxCalc__radio{display:flex;align-items:center;gap:8px;font-size:0.9375rem;color:#374151;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background-color 0.15s ease}.taxCalc__radio:hover{background-color:#f9fafb}.taxCalc__radio input[type="radio"]{width:18px;height:18px;accent-color:#059669}.taxCalc__panel{animation:fadeIn 0.2s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.taxCalc__affiliateCta{margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #bbf7d0;border-radius:12px}.taxCalc__affiliateCtaLabel{display:inline-block;background:#6b7280;color:#fff;font-size:0.7rem;padding:2px 8px;border-radius:4px;margin-bottom:0.5rem}.taxCalc__affiliateCtaTitle{font-size:1.1rem;font-weight:700;color:#1f2937;margin-bottom:0.5rem}.taxCalc__affiliateCtaText{font-size:0.9rem;color:#4b5563;margin-bottom:1rem;line-height:1.6}.taxCalc__affiliateCtaButtons{display:flex;gap:0.75rem;flex-wrap:wrap}.taxCalc__affiliateCtaBtn{display:inline-flex;align-items:center;padding:0.75rem 1.5rem;background:#059669;color:#fff;text-decoration:none;border-radius:8px;font-size:0.9rem;font-weight:600;transition:background 0.2s}.taxCalc__affiliateCtaBtn:hover{background:#047857}.taxCalc__affiliateCtaBtn_type_secondary{background:#fff;color:#059669;border:1px solid #059669}.taxCalc__affiliateCtaBtn_type_secondary:hover{background:#f0fdf4}@media (max-width:640px){.taxCalc__affiliateCtaButtons{flex-direction:column}.taxCalc__affiliateCtaBtn{text-align:center;justify-content:center}}.taxCalc__contextHint{margin:1rem 0 0;padding:0.75rem 1rem;background:rgba(37,99,235,0.04);border-left:3px solid rgba(37,99,235,0.3);border-radius:0 6px 6px 0;display:flex;align-items:baseline;gap:0.5rem;flex-wrap:wrap}.taxCalc__contextHintLabel{font-size:0.65rem;font-weight:600;color:#94a3b8;background:rgba(226,232,240,0.4);padding:1px 6px;border-radius:3px;letter-spacing:0.05em;flex-shrink:0;line-height:1}.taxCalc__contextHintText{font-size:0.85rem;color:#475569;line-height:1.6;margin:0}.taxCalc__contextHintLink{color:#059669;text-decoration:none;font-weight:600;font-size:0.85rem;white-space:nowrap;transition:opacity 0.2s}.taxCalc__contextHintLink:hover{opacity:0.7;text-decoration:underline}@media (max-width:640px){.taxCalc__contextHint{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.taxCalc__panel{animation:none}.taxCalc__modeBtn{transition:none}}