@font-face{font-family:Pretendard;src:url(/assets/fonts/PretendardVariable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Freesentation;src:url(/assets/fonts/Freesentation-8ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}.taxPage{--navy:#0c0a4f;--blue:#2b84f9;--pink:#fd2a4f;--ink:#24282e;--sub:#77818f;--line:#e5e9ef;--lavender:#c6caf7;--max:1200px}.taxPage *{box-sizing:border-box}.taxPage{scroll-behavior:smooth;color:var(--ink);word-break:keep-all;-webkit-font-smoothing:antialiased;background:#fff;margin:0;scroll-padding-top:108px;font-family:Pretendard,Malgun Gothic,sans-serif;line-height:1.7}.taxPage a{color:inherit;text-decoration:none}.taxPage button{font:inherit;cursor:pointer;color:inherit}.taxPage button,.taxPage a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.taxPage button{border:0}.taxPage h1,.taxPage h2,.taxPage h3,.taxPage p{margin:0}.taxPage h1,.taxPage h2,.taxPage h3{letter-spacing:-.04em;line-height:1.4}.taxPage h1{font-family:Freesentation,Pretendard,sans-serif;font-weight:800}.taxPage h2{font-size:34px;font-weight:750}.taxPage p{letter-spacing:-.02em}.taxPage img,.taxPage svg{display:block}.taxPage img{max-width:100%}.taxPage ::selection{color:var(--navy);background:#d9e9ff}.taxPage :focus-visible{outline-offset:5px;outline:3px solid #8bbafd}.taxPage .wrap{width:calc(100% - 64px);max-width:var(--max);margin-inline:auto}.taxPage .icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.taxPage .logo{flex-shrink:0;width:126px;display:block}.taxPage .logo svg{width:100%;height:auto}.taxPage .eyebrow{color:var(--blue);margin-bottom:14px;font-size:13px;font-weight:650}.taxPage .skip{color:var(--navy);z-index:100;background:#fff;padding:10px 16px;position:fixed;top:-80px;left:16px}.taxPage .skip:focus{top:8px}.taxPage .button{border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:13px 23px;font-size:15px;font-weight:650;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.taxPage .button:hover{transform:translateY(-2px)}.taxPage .button.primary{background:var(--blue);color:#fff}.taxPage .button.primary:hover{background:#176de0}.taxPage .button.white{color:var(--navy);background:#fff}.taxPage .button.outline{color:#556d8e;background:#fff;border:1px solid #dce4ef}.taxPage .text-link{color:var(--blue);align-items:center;gap:11px;font-size:13px;font-weight:600;display:inline-flex}.taxPage .text-link .icon{width:17px;height:17px}.taxPage .header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffef;border-bottom:1px solid #e9edf2;height:80px;position:sticky;top:0}.taxPage .header-inner{align-items:center;gap:52px;height:100%;display:flex}.taxPage .main-nav{flex:1;align-items:center;gap:30px;display:flex}.taxPage .main-nav a{white-space:nowrap;font-size:15px;font-weight:600}.taxPage .main-nav a:hover,.taxPage .main-nav a[aria-current=page]{color:var(--blue)}.taxPage .header-action{color:#5f6a78;white-space:nowrap;align-items:center;gap:9px;font-size:13px;display:flex}.taxPage .header-action .icon{width:17px;height:17px}.taxPage .menu-toggle{background:0 0;padding:8px;display:none}.taxPage .footer{background:#f7f8fa;padding:36px 0 28px}.taxPage .footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.taxPage .footer .logo{width:112px}.taxPage .footer-nav{color:#7b8797;gap:24px;font-size:12px;display:flex}.taxPage .footer-description{color:#8b96a5;margin-top:24px;font-size:12px;line-height:1.9}.taxPage .footer-bottom{color:#a0a9b7;border-top:1px solid #e2e7ed;justify-content:space-between;gap:20px;margin-top:24px;padding-top:20px;font-size:10px;display:flex}.taxPage .footer-bottom a{align-items:center;gap:8px;display:flex}.taxPage .footer-bottom .icon{width:14px;height:14px;transform:rotate(-90deg)}.taxPage .mobile-cta{display:none}.taxPage .section{padding-top:94px}.taxPage .section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:32px;display:flex}.taxPage .section-heading h2{font-size:35px;line-height:1.42}.taxPage .section-heading>p{color:var(--sub);max-width:390px;font-size:14px;line-height:1.9}.taxPage .muted{color:var(--sub)}.taxPage .source-link{color:#70829d;align-items:center;gap:7px;font-size:12px;line-height:1.6;display:inline-flex}.taxPage .source-link:hover{color:var(--blue);text-decoration:underline}.taxPage .source-link .icon{width:14px;height:14px}.taxPage .fineprint{color:#8591a1;font-size:12px;line-height:1.85}.taxPage .tax-hero{grid-template-columns:1.22fr 1fr;align-items:center;gap:50px;min-height:493px;padding:67px 8px 52px;display:grid}.taxPage .tax-hero h1{color:#222833;letter-spacing:-.045em;font-size:52px;line-height:1.25}.taxPage .tax-hero h1 span{color:var(--navy)}.taxPage .hero-description{color:#7a8697;margin-top:24px;font-size:16px;line-height:1.9}.taxPage .tax-hero .text-link{margin-top:27px}.taxPage .tax-hero .text-link .icon{transform:rotate(90deg)}.taxPage .hero-art{isolation:isolate;place-items:center;min-height:346px;display:grid;position:relative}.taxPage .hero-art:before{content:"";z-index:-1;background:#f0f1fc;border-radius:50%;width:305px;height:305px;position:absolute}.taxPage .benefit-sheet{isolation:isolate;background:linear-gradient(145deg,#fff 52%,#f8f9ff);border:1px solid #e2e5f7;border-radius:20px;width:286px;padding:29px 28px 22px;position:relative;transform:rotate(-6deg);box-shadow:0 18px 43px #1b225712}.taxPage .benefit-sheet:before{content:"";z-index:-2;background:#e5e8fc;border-radius:20px;position:absolute;inset:0;transform:rotate(12deg);box-shadow:0 0 0 1px #dce1f5}.taxPage .benefit-sheet:after{content:"";z-index:-1;background:linear-gradient(135deg,#fff,#f7f8ff);border-radius:20px;position:absolute;inset:0}.taxPage .sheet-label{letter-spacing:.08em;color:#778baa;font-size:11px}.taxPage .sheet-rule{background:#b9c8e2;width:38px;height:1px;margin:16px 0 20px}.taxPage .sheet-amount{color:#526987;font-size:18px;font-weight:650}.taxPage .sheet-rate{letter-spacing:-.055em;color:var(--navy);font-size:87px;font-weight:750;line-height:1.3}.taxPage .sheet-rate small{margin-left:5px;font-size:39px}.taxPage .sheet-name{color:#6384b1;font-size:13px;font-weight:600}.taxPage .sheet-source{color:#91a0b6;border-top:1px solid #e0e7f1;margin-top:24px;padding-top:13px;font-size:10px}.taxPage .sheet-dot{background:var(--pink);border-radius:50%;width:18px;height:18px;position:absolute;top:31px;right:30px;box-shadow:0 4px 12px #fd2a4f25}.taxPage .hero-note{color:#537397;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:15px 19px;font-size:12px;font-weight:550;display:flex;position:absolute;bottom:4px;right:4px;transform:rotate(3deg);box-shadow:0 8px 30px #18335c13}.taxPage .hero-note .icon{width:24px;height:24px;color:var(--blue)}.taxPage .jump-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:19px 0;display:flex}.taxPage .jump-nav a{color:#69798e;border-right:1px solid var(--line);flex:1;justify-content:center;align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex}.taxPage .jump-nav a:last-child{border:0}.taxPage .jump-nav b{color:#9aa9bf;font-size:10px;font-weight:550}.taxPage .jump-nav a:hover{color:var(--blue)}.taxPage .law-layout{grid-template-columns:1fr 1fr;align-items:center;gap:62px;display:grid}.taxPage .law-copy h2{font-size:35px;line-height:1.45}.taxPage .law-copy>p:not(.eyebrow){color:#7c899b;margin-top:22px;font-size:15px;line-height:1.95}.taxPage .law-copy strong{color:#405876;font-weight:600}.taxPage .law-flow{color:#6f83a0;align-items:center;gap:12px;margin-top:27px;font-size:12px;display:flex}.taxPage .law-flow span{background:#f2f6fc;border-radius:8px;padding:8px 13px}.taxPage .law-flow .icon{color:#a5b6d1;width:17px;height:17px}.taxPage .law-card{color:#fff;background:#17164f;border-radius:22px;padding:35px 35px 29px;position:relative;overflow:hidden}.taxPage .law-card-top{color:#c7cef4;justify-content:space-between;align-items:center;font-size:12px;display:flex}.taxPage .law-card-top .icon{color:#a1b0e4;width:25px;height:25px}.taxPage .law-card h3{margin-top:18px;font-size:27px}.taxPage .law-card-sub{color:#abb6de;margin-top:8px;font-size:12px}.taxPage .law-card blockquote{letter-spacing:-.03em;margin:25px 0 19px;font-size:23px;font-weight:550;line-height:1.6}.taxPage .law-card mark{color:#d6d9ff;background:0 0;box-shadow:inset 0 -9px #5e67ad70}.taxPage .law-card .law-caption{color:#a4aed3;font-size:11px}.taxPage .law-card .source-link{color:#d2ddff;border-top:1px solid #ffffff21;justify-content:space-between;width:100%;margin-top:25px;padding-top:20px}.taxPage .rates-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.taxPage .rate-card{background:#f3f6fb;border-radius:18px;padding:27px 29px}.taxPage .rate-card:first-child{background:#edf4ff}.taxPage .rate-card:nth-child(2){background:#f2f1fb}.taxPage .rate-card:nth-child(3){background:#f4f6f8}.taxPage .rate-card-label{color:#52647c;font-size:13px}.taxPage .rate-card h3{color:#293f5b;margin-top:7px;font-size:17px;font-weight:600}.taxPage .rate-number{letter-spacing:-.045em;color:var(--blue);margin-top:16px;font-size:61px;font-weight:730;line-height:1.4}.taxPage .rate-number small{margin-left:4px;font-size:27px;font-weight:600}.taxPage .rate-card:nth-child(2) .rate-number{color:#62558f}.taxPage .rate-card:nth-child(3) .rate-number{color:#53677f}.taxPage .rate-card>p:last-child{color:#52647c;margin-top:7px;font-size:13px}.taxPage .rate-source{color:#5b6c82;justify-content:space-between;gap:20px;margin-top:19px;font-size:12px;display:flex}.taxPage .deduction-tool{border:1px solid #e0e7ef;border-radius:21px;grid-template-columns:1fr 1fr;margin-top:31px;display:grid;overflow:hidden}.taxPage .tool-controls{padding:31px 34px}.taxPage .tool-controls h3{color:#263c56;font-size:23px}.taxPage .tool-controls>p{color:#52647c;margin-top:9px;font-size:13px}.taxPage .amount-label{color:#52647c;margin-top:25px;font-size:13px;display:block}.taxPage .amount-field{border-bottom:2px solid #dce5f3;align-items:baseline;gap:10px;padding:7px 0 9px;display:flex}.taxPage .amount-field:focus-within{border-color:var(--blue)}.taxPage .amount-field input{letter-spacing:-.035em;color:#263c56;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font:700 38px Pretendard,sans-serif}.taxPage .amount-field:focus-within{outline-offset:6px;border-radius:2px;outline:2px solid #9cc6ff}.taxPage .amount-field span{white-space:nowrap;color:#52647c;font-size:16px;font-weight:600}.taxPage .presets{gap:8px;margin-top:18px;display:flex}.taxPage .presets button{color:#52647c;white-space:nowrap;background:#f5f7fa;border:1px solid #0000;border-radius:8px;flex:1;padding:10px 7px;font-size:12px}.taxPage .presets button[aria-pressed=true]{color:#2168c6;background:#edf4ff;border-color:#b8d4ff}.taxPage .presets button:hover{border-color:#b8d4ff}.taxPage .input-error{color:#cc3555;min-height:20px;margin-top:9px;font-size:11px}.taxPage .tool-controls .fineprint{color:#5b6c82;margin-top:4px;font-size:12px}.taxPage .tool-result{color:#465f80;background:#eff5ff;flex-direction:column;justify-content:center;padding:31px 34px;display:flex}.taxPage .result-caption{font-size:13px}.taxPage .result-total{letter-spacing:-.04em;color:var(--blue);margin-top:5px;font-size:48px;font-weight:730;line-height:1.4}.taxPage .result-total small{margin-left:8px;font-size:19px;font-weight:600}.taxPage .result-breakdown{border-top:1px solid #d9e6f8;gap:9px;margin:23px 0 0;padding-top:16px;display:grid}.taxPage .breakdown-row{color:#465f80;justify-content:space-between;gap:20px;font-size:13px;line-height:1.7;display:flex}.taxPage .breakdown-row strong{color:#304e76;white-space:nowrap;font-weight:600}.taxPage .breakdown-row.inactive{opacity:1;color:#5b6e87}.taxPage .tool-result .fineprint{color:#536b8b;margin-top:22px;font-size:12px}.taxPage .understand-panel{background:#f6f8fc;border-radius:22px;grid-template-columns:.9fr 1.15fr;align-items:center;gap:52px;padding:40px;display:grid}.taxPage .understand-copy h3{color:#364e70;font-size:27px;line-height:1.5}.taxPage .understand-copy>p{color:#8390a3;margin-top:20px;font-size:14px;line-height:1.95}.taxPage .understand-copy strong{color:#506f9c;font-weight:600}.taxPage .understand-copy .source-link{margin-top:25px}.taxPage .income-diagram{background:#fff;border:1px solid #e9edf4;border-radius:15px;padding:27px 28px}.taxPage .diagram-caption{color:#8492a6;margin-bottom:22px;font-size:12px}.taxPage .bar-label{color:#8190a4;justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.taxPage .bar-label b{color:#4d6484;letter-spacing:-.035em;font-size:23px;font-weight:650}.taxPage .bar-label small{margin-left:4px;font-size:12px}.taxPage .income-bar{border-radius:8px;height:55px;margin-top:12px;display:flex;overflow:hidden}.taxPage .bar-taxable{background:#bdcbe0;flex:7}.taxPage .bar-deductible{color:#4286de;background:#e7f0ff;border-left:2px dashed #fff;flex:3;justify-content:center;align-items:center;font-size:11px;display:flex}.taxPage .diagram-arrow{color:var(--blue);justify-content:center;align-items:center;gap:9px;margin:18px 0;font-size:12px;font-weight:600;display:flex}.taxPage .diagram-arrow .icon{width:16px;height:16px;transform:rotate(90deg)}.taxPage .after .bar-taxable{background:var(--blue);flex-grow:0;flex-basis:70%}.taxPage .after .bar-empty{background:#fafcff;border:1px dashed #c6d7ef;border-left:0;border-radius:0 8px 8px 0;flex:3}.taxPage .income-diagram .fineprint{margin-top:20px;font-size:10px}.taxPage .insight-line{color:#5f7698;justify-content:center;align-items:center;gap:15px;padding:24px;font-size:17px;display:flex}.taxPage .insight-line strong{color:var(--blue);font-weight:650}.taxPage .insight-line .icon{color:var(--blue)}.taxPage .apply-layout{border:1px solid #e2e8f1;border-radius:21px;grid-template-columns:.88fr 1.12fr;display:grid;overflow:hidden}.taxPage .document-stage{background:#eef1fc;justify-content:center;align-items:center;padding:37px;display:flex;position:relative}.taxPage .document-card{background:#fff;border:1px solid #e2e7f2;border-radius:13px;width:100%;max-width:310px;padding:27px;transform:rotate(-3deg);box-shadow:0 12px 26px #293e6d0b}.taxPage .document-card .icon{color:#86a5d0;width:30px;height:30px;margin-bottom:19px}.taxPage .document-card h3{color:#293f5b;font-size:22px}.taxPage .document-card>p{color:#52647c;margin-top:7px;font-size:12px}.taxPage .document-lines{gap:12px;margin:23px 0;display:grid}.taxPage .document-lines span{background:#eff3fa;border-radius:4px;height:7px;display:block}.taxPage .document-lines span:nth-child(2){width:68%}.taxPage .document-lines span:nth-child(3){width:85%}.taxPage .document-status{color:#3d6492;background:#edf5ff;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.taxPage .document-status .icon{width:15px;height:15px;margin:0}.taxPage .apply-copy{padding:37px 38px}.taxPage .apply-steps{gap:26px;margin:0;padding:0;list-style:none;display:grid}.taxPage .apply-steps li{grid-template-columns:31px 1fr;gap:14px;display:grid;position:relative}.taxPage .apply-steps li:not(:last-child):before{content:"";background:#e1e8f3;width:1px;position:absolute;top:32px;bottom:-22px;left:14px}.taxPage .step-num{color:#2168c6;background:#f4f8ff;border:1px solid #e0e9f8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:650;display:grid}.taxPage .apply-steps h3{color:#293f5b;font-size:18px}.taxPage .apply-steps p{color:#52647c;margin-top:6px;font-size:14px;line-height:1.8}.taxPage .filing-routes{grid-template-columns:1fr 1fr;gap:13px;margin-top:30px;display:grid}.taxPage .filing-route{border:1px solid #e4eaf3;border-radius:11px;padding:17px 19px}.taxPage .filing-route span{color:#5b6c82;font-size:12px}.taxPage .filing-route strong{color:#304e76;margin-top:4px;font-size:16px;font-weight:650;display:block}.taxPage .filing-route p{color:#52647c;margin-top:5px;font-size:12px}.taxPage .apply-source{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.taxPage .apply-source p{color:#52647c;font-size:12px}.taxPage .faq-section{grid-template-columns:.7fr 1.3fr;gap:65px;display:grid}.taxPage .faq-title h2{font-size:31px}.taxPage .faq-title>p:last-child{color:#8390a3;margin-top:20px;font-size:14px;line-height:1.85}.taxPage .faq-list{border-top:1px solid #dce4ef}.taxPage .faq-list details{border-bottom:1px solid #e4eaf2}.taxPage .faq-list summary{cursor:pointer;color:#425774;padding:23px 33px 23px 0;font-size:16px;font-weight:600;list-style:none;position:relative}.taxPage .faq-list summary::-webkit-details-marker{display:none}.taxPage .faq-list summary:after{content:"+";color:#7e99bd;font-size:24px;font-weight:350;line-height:1.4;position:absolute;top:20px;right:4px}.taxPage .faq-list details[open] summary:after{content:"−"}.taxPage .faq-answer{color:#7e8da0;padding:0 30px 24px 0;font-size:13px;line-height:1.95}.taxPage .faq-answer strong{color:#546f94;font-weight:600}.taxPage .faq-answer .source-link{margin-top:14px;font-size:11px}.taxPage .references{border-top:1px solid var(--line);margin-top:79px;padding-top:27px}.taxPage .references-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.taxPage .references-heading h2{color:#566d8e;font-size:17px;font-weight:650}.taxPage .references-heading p{color:#8d9aad;font-size:10px}.taxPage .reference-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:19px;display:grid}.taxPage .reference{background:#f8fafc;border-radius:12px;padding:19px 20px;position:relative}.taxPage .reference>span{color:#8d9db3;margin-bottom:7px;font-size:10px;display:block}.taxPage .reference strong{color:#617897;padding-right:20px;font-size:13px;font-weight:600;display:block}.taxPage .reference p{color:#91a0b4;margin-top:7px;font-size:11px}.taxPage .reference .icon{color:#93a8c3;width:15px;height:15px;position:absolute;top:21px;right:18px}.taxPage .reference:hover{background:#edf4ff}.taxPage .closing{background:#edf4ff;border-radius:21px;justify-content:space-between;align-items:center;gap:28px;margin:72px 0 65px;padding:39px 42px;display:flex}.taxPage .closing h2{color:#345a91;font-size:29px;line-height:1.45}.taxPage .closing p{color:#7b95b8;margin-top:12px;font-size:13px}.taxPage .closing .button{white-space:nowrap;font-size:14px}.taxPage .header-inner{gap:40px}.taxPage .main-nav{gap:27px}.taxPage .rate-card h3{color:#293f5b;min-height:48px}@media (max-width:1100px){.taxPage .header-inner{gap:27px}.taxPage .main-nav{gap:21px}.taxPage .main-nav a{font-size:13px}.taxPage .header-action{font-size:12px}.taxPage .tax-hero{gap:30px;min-height:452px;padding-top:52px}.taxPage .tax-hero h1{font-size:44px}.taxPage .hero-description{font-size:14px}.taxPage .hero-art{transform:scale(.92)}.taxPage .law-layout{gap:37px}.taxPage .law-copy h2,.taxPage .section-heading h2{font-size:31px}.taxPage .law-copy>p:not(.eyebrow){font-size:14px}.taxPage .law-card{padding:29px}.taxPage .law-card h3{font-size:24px}.taxPage .law-card blockquote{font-size:21px}.taxPage .rate-card{padding:25px}.taxPage .rate-card h3{color:#293f5b;font-size:15px}.taxPage .section-heading>p{font-size:13px}.taxPage .tool-controls,.taxPage .tool-result{padding:29px}.taxPage .understand-panel{gap:32px;padding:32px}.taxPage .understand-copy h3{font-size:24px}.taxPage .understand-copy>p{font-size:13px}.taxPage .apply-copy{padding:31px}.taxPage .document-stage{padding:29px}.taxPage .faq-section{gap:40px}}@media (max-width:900px){.taxPage .header-inner{gap:23px}.taxPage .main-nav{gap:17px}.taxPage .main-nav a{font-size:12px}.taxPage .logo{width:110px}.taxPage .header-action{font-size:11px}.taxPage .header-action .icon{display:none}.taxPage .tax-hero{grid-template-columns:1.16fr 1fr;gap:15px;padding-inline:0}.taxPage .tax-hero h1{font-size:39px}.taxPage .hero-art{margin-inline:-25px;transform:scale(.84)}.taxPage .hero-description{font-size:13px}.taxPage .law-copy h2,.taxPage .section-heading h2{font-size:28px}.taxPage .law-copy>p:not(.eyebrow){font-size:13px}.taxPage .law-layout{gap:29px}.taxPage .law-card{padding:27px 24px}.taxPage .law-card h3{font-size:23px}.taxPage .law-card blockquote{font-size:20px}.taxPage .law-flow{gap:8px;font-size:11px}.taxPage .law-flow span{padding:7px 9px}.taxPage .rate-card{padding:22px}.taxPage .rate-card h3{color:#293f5b;font-size:13px}.taxPage .rate-card-label{color:#52647c;font-size:13px}.taxPage .rate-number{font-size:53px}.taxPage .tool-controls,.taxPage .tool-result{padding:25px}.taxPage .tool-controls h3{color:#263c56;font-size:21px}.taxPage .presets{gap:6px}.taxPage .presets button{color:#52647c;font-size:12px}.taxPage .understand-panel{grid-template-columns:.9fr 1.1fr;gap:25px;padding:27px}.taxPage .understand-copy h3{font-size:22px}.taxPage .understand-copy>p{font-size:12px}.taxPage .income-diagram{padding:22px}.taxPage .document-stage,.taxPage .document-card{padding:24px}.taxPage .document-card h3{color:#293f5b;font-size:19px}.taxPage .apply-copy{padding:27px}.taxPage .apply-steps p{color:#52647c;font-size:14px}.taxPage .filing-route{padding:13px}.taxPage .filing-route strong{color:#304e76;font-size:14px}.taxPage .faq-title h2{font-size:27px}.taxPage .faq-list summary{font-size:14px}.taxPage .faq-section{gap:30px}.taxPage .reference{padding:17px}.taxPage .reference strong{font-size:12px}.taxPage .reference p{font-size:10px}.taxPage .reference .icon{right:13px}.taxPage .closing{padding:32px}.taxPage .closing h2{font-size:26px}.taxPage .closing .button{padding:12px 18px;font-size:12px}}@media (max-width:700px){.taxPage .rate-card h3{color:#293f5b;min-height:0}.taxPage{scroll-padding-top:84px}.taxPage .wrap{width:calc(100% - 36px)}.taxPage .header{height:64px}.taxPage .header-inner{gap:15px}.taxPage .logo{width:111px}.taxPage .main-nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:9px 18px 17px;display:none;position:absolute;top:63px;left:0;right:0;box-shadow:0 10px 15px #20334c07}.taxPage .main-nav.open{display:flex}.taxPage .main-nav a{padding:12px 8px;font-size:14px}.taxPage .header-action{margin-left:auto;font-size:10px}.taxPage .menu-toggle{padding:5px;display:block}.taxPage .menu-toggle .icon{width:23px;height:23px}.taxPage .section{padding-top:62px}.taxPage .section-heading{margin-bottom:24px;display:block}.taxPage .section-heading h2{font-size:28px}.taxPage .section-heading>p{max-width:none;margin-top:17px;font-size:12px}.taxPage .eyebrow{margin-bottom:12px;font-size:11px}.taxPage .tax-hero{min-height:0;padding:45px 2px 29px;display:block}.taxPage .tax-hero h1{font-size:38px;line-height:1.28}.taxPage .hero-description{margin-top:19px;font-size:13px;line-height:1.85}.taxPage .hero-description br{display:none}.taxPage .tax-hero .text-link{margin-top:19px;font-size:12px}.taxPage .hero-art{max-width:335px;min-height:304px;margin:19px auto 0;transform:none}.taxPage .hero-art:before{width:257px;height:257px}.taxPage .benefit-sheet{border-radius:17px;width:238px;padding:23px 24px 19px}.taxPage .benefit-sheet:before,.taxPage .benefit-sheet:after{border-radius:17px}.taxPage .sheet-label{font-size:9px}.taxPage .sheet-rule{margin:13px 0 16px}.taxPage .sheet-amount{font-size:16px}.taxPage .sheet-rate{font-size:70px}.taxPage .sheet-rate small{font-size:32px}.taxPage .sheet-name{font-size:11px}.taxPage .sheet-source{margin-top:18px;padding-top:11px;font-size:9px}.taxPage .sheet-dot{width:14px;height:14px;top:26px;right:25px}.taxPage .hero-note{border-radius:9px;gap:9px;padding:12px 14px;font-size:10px;bottom:0;right:0}.taxPage .hero-note .icon{width:20px;height:20px}.taxPage .jump-nav{gap:0;padding:16px 0}.taxPage .jump-nav a{gap:0;font-size:11px}.taxPage .jump-nav b{display:none}.taxPage .law-layout{grid-template-columns:1fr;gap:27px}.taxPage .law-copy h2{font-size:28px}.taxPage .law-copy>p:not(.eyebrow){margin-top:18px;font-size:13px}.taxPage .law-flow{gap:11px;margin-top:22px;font-size:11px}.taxPage .law-flow span{padding:8px 13px}.taxPage .law-card{border-radius:17px;padding:27px 25px 25px}.taxPage .law-card-top{font-size:11px}.taxPage .law-card h3{margin-top:15px;font-size:25px}.taxPage .law-card-sub{font-size:11px}.taxPage .law-card blockquote{margin:22px 0 15px;font-size:22px}.taxPage .law-card .law-caption{font-size:10px}.taxPage .law-card .source-link{margin-top:20px;padding-top:17px;font-size:11px}.taxPage .rates-grid{grid-template-columns:1fr;gap:12px}.taxPage .rate-card{min-height:120px;padding:21px 122px 21px 23px;position:relative}.taxPage .rate-card-label{color:#52647c;font-size:13px}.taxPage .rate-card h3{color:#293f5b;margin-top:6px;font-size:15px;line-height:1.45}.taxPage .rate-number{margin:0;font-size:43px;line-height:1.2;position:absolute;top:29px;right:23px}.taxPage .rate-number small{margin-left:3px;font-size:22px}.taxPage .rate-card>p:last-child{color:#52647c;margin-top:9px;font-size:13px}.taxPage .rate-source{color:#5b6c82;margin-top:16px;font-size:12px;display:block}.taxPage .rate-source .source-link{margin-top:7px;font-size:12px}.taxPage .deduction-tool{border-radius:17px;grid-template-columns:1fr;margin-top:24px}.taxPage .tool-controls{padding:25px 24px 21px}.taxPage .tool-controls h3{color:#263c56;font-size:22px}.taxPage .tool-controls>p{color:#52647c;font-size:13px}.taxPage .amount-label{color:#52647c;margin-top:22px;font-size:13px}.taxPage .amount-field input{color:#263c56;font-size:36px}.taxPage .amount-field span{color:#52647c;font-size:15px}.taxPage .presets{gap:8px}.taxPage .presets button{color:#52647c;padding:10px 6px;font-size:12px}.taxPage .input-error{min-height:18px;margin-top:7px}.taxPage .tool-result{color:#465f80;padding:25px 24px 28px}.taxPage .result-total{font-size:44px}.taxPage .result-total small{font-size:18px}.taxPage .result-breakdown{margin-top:18px}.taxPage .breakdown-row{color:#465f80;font-size:13px}.taxPage .tool-result .fineprint{color:#536b8b;margin-top:19px;font-size:12px}.taxPage .understand-panel{border-radius:17px;grid-template-columns:1fr;gap:25px;padding:26px 23px}.taxPage .understand-copy h3{font-size:24px}.taxPage .understand-copy>p{margin-top:16px;font-size:12px}.taxPage .understand-copy .source-link{margin-top:18px;font-size:11px}.taxPage .income-diagram{border-radius:12px;padding:23px 20px}.taxPage .diagram-caption,.taxPage .bar-label{font-size:11px}.taxPage .bar-label b{font-size:22px}.taxPage .income-bar{height:47px}.taxPage .bar-deductible{font-size:10px}.taxPage .diagram-arrow{font-size:11px}.taxPage .income-diagram .fineprint{font-size:9px}.taxPage .insight-line{text-align:center;gap:10px;padding:19px 5px;font-size:13px}.taxPage .insight-line .icon{width:18px;height:18px}.taxPage .apply-layout{border-radius:17px;grid-template-columns:1fr}.taxPage .document-stage{padding:31px 35px}.taxPage .document-card{max-width:278px;padding:23px}.taxPage .document-card h3{color:#293f5b;font-size:21px}.taxPage .document-card .icon{margin-bottom:15px}.taxPage .document-lines{gap:10px;margin:18px 0}.taxPage .document-status .icon{margin:0}.taxPage .apply-copy{padding:29px 24px}.taxPage .apply-steps{gap:24px}.taxPage .apply-steps h3{color:#293f5b;font-size:18px}.taxPage .apply-steps p{color:#52647c;font-size:14px}.taxPage .filing-routes{gap:10px;margin-top:25px}.taxPage .filing-route{padding:15px 12px}.taxPage .filing-route span{color:#5b6c82;font-size:12px}.taxPage .filing-route strong{color:#304e76;font-size:14px}.taxPage .filing-route p{color:#52647c;font-size:12px}.taxPage .apply-source{margin-top:18px;display:block}.taxPage .apply-source p{color:#52647c;font-size:12px}.taxPage .apply-source .source-link{margin-top:9px;font-size:12px}.taxPage .faq-section{grid-template-columns:1fr;gap:24px}.taxPage .faq-title h2{font-size:28px}.taxPage .faq-title>p:last-child{margin-top:14px;font-size:12px}.taxPage .faq-list summary{padding:20px 30px 20px 0;font-size:14px}.taxPage .faq-list summary:after{font-size:22px;top:17px}.taxPage .faq-answer{padding:0 15px 22px 0;font-size:12px}.taxPage .references{margin-top:57px;padding-top:24px}.taxPage .references-heading{display:block}.taxPage .references-heading h2{font-size:16px}.taxPage .references-heading p{margin-top:7px;font-size:9px}.taxPage .reference-grid{grid-template-columns:1fr;gap:10px;margin-top:17px}.taxPage .reference{padding:18px 20px}.taxPage .reference strong{font-size:13px}.taxPage .reference>span{margin-bottom:5px;font-size:10px}.taxPage .reference p{font-size:11px}.taxPage .reference .icon{top:23px;right:19px}.taxPage .closing{border-radius:17px;margin:48px 0 42px;padding:28px 24px;display:block}.taxPage .closing h2{font-size:26px}.taxPage .closing p{margin-top:12px;font-size:12px}.taxPage .closing .button{width:100%;min-height:49px;margin-top:24px;font-size:13px}.taxPage .footer{padding:29px 0 25px}.taxPage .footer-top{display:block}.taxPage .footer .logo{width:106px}.taxPage .footer-nav{flex-wrap:wrap;gap:17px;margin-top:22px;font-size:11px}.taxPage .footer-description{margin-top:20px;font-size:10px}.taxPage .footer-bottom{gap:12px;margin-top:21px;padding-top:17px;font-size:9px}}@media (max-width:370px){.taxPage .tax-hero h1{font-size:33px}.taxPage .hero-description{font-size:12px}.taxPage .hero-art{min-height:286px}.taxPage .hero-note{font-size:9px;right:-1px}.taxPage .hero-art:before{width:240px;height:240px}.taxPage .section-heading h2,.taxPage .law-copy h2,.taxPage .faq-title h2{font-size:26px}.taxPage .law-card{padding:24px 22px}.taxPage .law-card h3{font-size:23px}.taxPage .law-card blockquote{font-size:20px}.taxPage .rate-card{padding-left:20px;padding-right:112px}.taxPage .rate-card h3{color:#293f5b;font-size:13px}.taxPage .rate-number{font-size:39px;right:20px}.taxPage .tool-controls,.taxPage .tool-result{padding-inline:21px}.taxPage .presets{gap:6px}.taxPage .presets button{color:#52647c;font-size:12px}.taxPage .understand-panel{padding:24px 20px}.taxPage .understand-copy h3{font-size:22px}.taxPage .income-diagram{padding:20px 16px}.taxPage .bar-deductible{font-size:9px}.taxPage .insight-line{font-size:12px}.taxPage .apply-copy{padding-inline:21px}.taxPage .filing-route strong{color:#304e76;font-size:13px}.taxPage .closing h2{font-size:24px}.taxPage .closing{padding-inline:22px}}@media (prefers-reduced-motion:reduce){.taxPage{scroll-behavior:auto}.taxPage *,.taxPage :before,.taxPage :after{transition:none!important}}.taxPage .footer-nav{flex-wrap:wrap}@media (min-width:701px){.taxPage .header-inner{gap:36px}.taxPage .main-nav{gap:24px}}@media (min-width:701px) and (max-width:1100px){.taxPage .header-inner{gap:24px}.taxPage .main-nav{gap:20px}.taxPage .main-nav a{font-size:13px}.taxPage .header-action{font-size:12px}}@media (min-width:701px) and (max-width:900px){.taxPage .header-inner{gap:23px}.taxPage .main-nav{gap:17px}.taxPage .main-nav a{font-size:12px}.taxPage .header .logo{width:110px}.taxPage .header-action{display:none}}.taxPage #deduction .section-heading>p,.taxPage #apply .section-heading>p{color:#52647c}.taxPage #deduction .source-link,.taxPage #apply .source-link{color:#526b8e;font-size:12px}.taxPage .breakdown-row.inactive strong{color:inherit;font-weight:500}
