.tax-detail-donut-figure{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(280px,1.25fr);align-items:center;gap:38px;max-width:920px;margin:0 auto;padding:28px;border:1px solid #d2ccc1;background:#fff}
.tax-detail-donut-figure svg{display:block;width:100%;max-width:360px;margin:auto;overflow:visible}
.tax-detail-donut-figure path{stroke:#fff;stroke-width:2;transition:opacity .16s ease,transform .16s ease;transform-origin:154px 154px}
.tax-detail-donut-figure path:hover,.tax-detail-donut-figure path:focus{opacity:.8;transform:scale(1.025);outline:none}
.tax-detail-total{font:500 34px Georgia,serif;fill:#171918}.tax-detail-year{font:700 11px monospace;letter-spacing:.08em;fill:#686b66}
.tax-detail-legend{display:grid;gap:0;margin:0;padding:0;list-style:none}
.tax-detail-legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;border-bottom:1px solid #ded9cf;font-size:12px}
.tax-detail-legend li:last-child{border-bottom:0}.tax-detail-legend i{width:12px;height:12px;background:var(--tax-color)}.tax-detail-legend strong{font:500 20px Georgia,serif;font-variant-numeric:tabular-nums}
.country-tax-detail-source{display:flex;justify-content:space-between;gap:20px;margin:16px auto 0;max-width:920px;color:#666a65;font-size:11px}
.country-tax-detail-source a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:680px){.tax-detail-donut-figure{grid-template-columns:1fr;padding:20px;gap:14px}.tax-detail-donut-figure svg{max-width:290px}.country-tax-detail-source{display:grid}}
