.subcontractor-tax-post .post-image img{height:auto;aspect-ratio:3/2;object-fit:contain}.subcontractor-tax-post .post-body h3{font:400 32px/1.1 var(--font-display);text-transform:uppercase;margin:36px 0 16px}.subcontractor-tax-post .post-body li{margin-bottom:12px}.subcontractor-tax-post .tax-toc{padding:26px 28px;margin:32px 0 40px;background:#e4ebee;border:1px solid #bdc8ce}.subcontractor-tax-post .tax-toc h2{margin:0 0 18px;font-size:34px}.subcontractor-tax-post .tax-toc ol{margin:0;padding-left:23px}.subcontractor-tax-post .post-body .tax-callout{background:#031525;color:#f5f2eb;padding:26px 28px;margin:36px 0;border:0}.subcontractor-tax-post .post-body .tax-callout strong{display:block;color:#f4ad26;font:400 30px/1.1 var(--font-display);text-transform:uppercase}.subcontractor-tax-post .post-body .tax-callout b,.subcontractor-tax-post .post-body .tax-callout p{color:#f5f2eb}.subcontractor-tax-post .post-body .tax-callout p{margin:12px 0 0}.subcontractor-tax-post .post-body .tax-callout a{color:#f4ad26}.subcontractor-tax-post .tax-table{overflow-x:auto;border:1px solid #bdc8ce;margin:28px 0 34px}.subcontractor-tax-post table{border-collapse:collapse;width:100%;min-width:600px;font-size:17px;line-height:1.45}.subcontractor-tax-post td,.subcontractor-tax-post th{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #bdc8ce}.subcontractor-tax-post th{background:#031525;color:#f5f2eb}.subcontractor-tax-post tr:nth-child(2n){background:#e4ebee}.subcontractor-tax-post .tax-table-hint{display:none}.subcontractor-tax-post figure{margin:36px 0}.subcontractor-tax-post figure img,.subcontractor-tax-post figure picture{display:block;width:100%;height:auto}.subcontractor-tax-post figcaption{font-size:16px;color:#4b5c6d;margin-top:12px}.subcontractor-tax-post h2[id]{scroll-margin-top:24px}.subcontractor-tax-post .articleFaq h3{margin-top:30px}@media(max-width:800px){.subcontractor-tax-post .post-body h3{font-size:28px}.subcontractor-tax-post .post-body .tax-callout,.subcontractor-tax-post .tax-toc{padding:22px}.subcontractor-tax-post .tax-toc h2{font-size:31px}.subcontractor-tax-post td,.subcontractor-tax-post th{padding:13px}.subcontractor-tax-post table{font-size:16px}.subcontractor-tax-post .tax-table-hint{display:block;font-size:15px;color:#4b5c6d;margin:24px 0 8px}.subcontractor-tax-post .tax-table-hint+.tax-table{margin-top:8px}.subcontractor-tax-post .post-hero h1{font-size:clamp(44px,12.8vw,56px)}}