.tax-hero{grid-template-columns:1.2fr 1fr;gap:64px}
.tax-hero h1{font-size:clamp(40px,4.1vw,59px)}
.tax-guide{padding:32px;background:white;color:var(--navy);border-radius:22px}
.tax-symbol{display:grid;place-items:center;width:48px;height:48px;background:#fcecef;color:var(--coral);border-radius:13px;margin-bottom:22px}
.tax-symbol svg{width:30px;height:30px}
.tax-guide h2{font-size:32px;line-height:1.2;margin-bottom:27px}
.tax-guide dl{margin:0}
.tax-guide dl>div{border-top:1px solid var(--line);padding:17px 0}
.tax-guide dl>div:last-child{padding-bottom:0}
.tax-guide dt{font-size:14px;font-weight:700}
.tax-guide dd{font-size:12px;color:var(--muted);margin:7px 0 0;line-height:1.8}
.tax-regimes{background:var(--soft)}
.tax-regime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.tax-regime-grid article{background:white;border:1px solid var(--line);border-radius:14px;padding:28px}
.tax-regime-grid h3{font-size:23px;line-height:1.25;margin-bottom:18px}
.tax-regime-grid p{font-size:13px;line-height:1.85;margin:0}
.tax-context{font-size:12px;margin:26px 0 0;max-width:860px;line-height:1.9}
.tax-process .opening-timeline:before{background:white}
.tax-process .opening-timeline li:before{background:white}
.tax-sources{padding-block:26px}
.tax-sources p{font-size:11px;line-height:1.9;margin:0}
.tax-sources a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.tax-hero{gap:36px}.tax-guide{padding:27px}.tax-regime-grid{gap:16px}.tax-regime-grid article{padding:24px}.tax-regime-grid h3{font-size:21px}}
@media(max-width:760px){.tax-hero{grid-template-columns:1fr;gap:34px}.tax-hero h1{font-size:clamp(35px,8.5vw,49px)}.tax-guide{padding:26px;border-radius:17px}.tax-guide h2{font-size:31px}.tax-guide dt{font-size:15px}.tax-guide dd{font-size:13px}.tax-regime-grid{grid-template-columns:1fr;gap:17px}.tax-regime-grid article{padding:26px}.tax-regime-grid h3{font-size:24px}.tax-regime-grid p{font-size:13px}.tax-context{font-size:11px}}
