.tax-charts{padding:72px 40px 96px;background:var(--paper)}.tax-charts-inner{max-width:1320px;margin:0 auto}.tax-chart-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px 28px}.tax-chart-card{display:flex;flex-direction:column;align-items:center;text-align:center}.tax-chart-thumb{width:100%;aspect-ratio:3 / 4;background:var(--gray-50);border:1px solid var(--rule);border-top:3px solid var(--gold);padding:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.tax-chart-card:hover .tax-chart-thumb{transform:translateY(-6px);box-shadow:0 20px 40px -20px #0a0a0a4d}.tax-chart-thumb picture{display:block;width:100%;height:100%}.tax-chart-thumb-img{width:100%;height:100%;object-fit:contain;object-position:center top;background:var(--paper)}.tax-chart-title{font-family:var(--serif);font-size:21px;font-weight:500;line-height:1.25;color:var(--ink);margin:20px 0 16px}.tax-chart-btn{margin-top:auto;padding:13px 26px;font-size:12px}@media(max-width:1100px){.tax-chart-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.tax-chart-grid{grid-template-columns:repeat(2,1fr);gap:28px 20px}}@media(max-width:480px){.tax-charts{padding:56px 24px 72px}.tax-chart-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tax-chart-thumb{transition:none}.tax-chart-card:hover .tax-chart-thumb{transform:none}}
