.tax-page{color:#243a43;min-height:100vh;font-family:var(--accounts-font,sans-serif);background:#f5f6f4}.tax-main{max-width:1440px;padding:28px 5vw 45px}.tax-main h1,.tax-main h2,.tax-main h3{font-family:inherit;font-weight:400}.tax-main>nav{align-items:center;gap:12px;margin-bottom:30px;font-size:12px;display:flex}.tax-main>nav button{background:0 0;border:0;padding:0;font-size:12px}.tax-heading{justify-content:space-between;align-items:center;gap:25px;margin:30px 0;display:flex}.tax-heading h1{font-size:42px}.tax-heading p{color:#65766d;max-width:740px;font-size:15px}.tax-heading>a{white-space:nowrap;font-size:13px}.tax-handoff{background:#e8ede7;border-top:3px solid #477665;margin:25px 0 30px;padding:23px 28px}.tax-handoff b{font-size:16px;font-weight:500}.tax-handoff p{color:#53675c;max-width:950px;font-size:13px}.tax-handoff a{color:#244d45;font-size:12px}.tax-notice{color:#2f6245;background:#e1eee5;padding:16px}.tax-section-head{justify-content:space-between;align-items:center;gap:25px;margin:30px 0;display:flex}.tax-section-head h2{margin-bottom:10px;font-size:27px}.tax-section-head p{font-size:13px}.tax-main button,.tax-main input,.tax-main select,.tax-main textarea{border-radius:0}.tax-main .primary{color:#fff;background:#244d45;border-color:#244d45}.tax-row{text-align:left;background:#fff;border:1px solid #d4dbd7;align-items:center;gap:20px;width:100%;margin-bottom:12px;padding:23px;display:flex}.tax-row>div{flex:1}.tax-row b{font-size:16px;font-weight:500}.tax-row small{color:#65766d;margin-top:8px}.tax-status{letter-spacing:.7px;text-transform:uppercase;color:#796138;background:#eee8db;padding:5px 8px;font-size:10px;display:inline-block}.tax-status.reviewed{color:#2f6245;background:#e1eee5}.tax-status.submitted{color:#365e77;background:#e2eaf0}.tax-empty{text-align:center;background:#fff;border:1px solid #d4dbd7;padding:55px 25px}.tax-empty h2{font-size:25px}.tax-empty p{color:#65766d;font-size:13px}.tax-empty a{color:#244d45;margin-top:20px;display:block}.tax-form{background:#fff;border:1px solid #d4dbd7;max-width:1000px;margin:30px auto;padding:30px}.tax-form h2{margin-bottom:25px;font-size:28px}.tax-form label,.tax-layout aside label{margin-bottom:20px;font-size:12px;display:block}.tax-form input,.tax-form select,.tax-form textarea,.tax-layout aside input:not([type=checkbox]),.tax-layout aside select{width:100%;margin-top:8px;display:block}.tax-form-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.tax-form p{font-size:12px}.tax-form>button{margin-right:12px}.tax-export{flex-wrap:wrap;gap:8px;display:flex}.tax-export button{font-size:12px}.tax-stale{background:#f3ecd9;border-left:3px solid #a36b31;margin:20px 0;padding:18px 22px;font-size:13px}.tax-layout{grid-template-columns:minmax(0,1fr) 340px;gap:25px;display:grid}.tax-calculation{background:#fff;border:1px solid #d4dbd7;align-self:start;padding:32px}.tax-calculation h3{margin:0 0 20px;font-size:21px}.tax-line{border-bottom:1px solid #e5e9e4;justify-content:space-between;align-items:center;gap:25px;padding:16px 0;font-size:13px;display:flex}.tax-line b{white-space:nowrap;font-weight:500}.tax-calculation>p{color:#65766d;margin:25px 0;font-size:13px}.tax-prewrap{white-space:pre-wrap}.tax-calculation>a{color:#244d45;font-size:13px}.tax-layout aside section{background:#fff;border:1px solid #d4dbd7;margin-bottom:17px;padding:23px}.tax-layout aside h3{margin-bottom:16px;font-size:19px}.tax-layout aside p{color:#65766d;font-size:12px}.tax-layout aside a{color:#244d45;margin:15px 0;font-size:12px;display:block}.tax-layout aside button{width:100%;margin:8px 0 15px;font-size:12px}.tax-layout aside .tax-check{align-items:start;gap:10px;font-size:12px;line-height:1.6;display:flex}.tax-check input{accent-color:#244d45;margin-top:4px}.tax-layout aside small{color:#65766d;margin-top:5px;font-size:10px}.tax-main>footer{color:#65766d;border-top:1px solid #d4dbd7;margin-top:40px;padding-top:25px;font-size:11px}@media (max-width:900px){.tax-heading{flex-direction:column;align-items:start}.tax-layout{grid-template-columns:1fr}.tax-section-head{flex-direction:column;align-items:start}}@media (max-width:600px){.tax-main{padding:25px 20px}.tax-heading h1{font-size:33px}.tax-form{padding:22px}.tax-form-grid{grid-template-columns:1fr}.tax-calculation{padding:23px}.tax-line{font-size:12px}.tax-export{gap:7px}.tax-export button{font-size:11px}.tax-row{gap:10px;padding:18px}.tax-row b{font-size:14px}}
