.taxi-research-tabs{display:flex;gap:10px;margin:28px 0 20px;padding:0;border:0}
.taxi-research-tabs a{flex:1;display:flex;align-items:center;gap:10px;padding:18px 20px;border:1px solid #dce3e0;border-radius:12px;background:#fff;color:#58635d;font-size:14px;font-weight:700;text-decoration:none;line-height:1.6}
.taxi-research-tabs a span{font-size:12px;color:#728078}
.taxi-research-tabs a[aria-current=page]{border-color:#244c3e;background:#f0f6f3;color:#183d2f}
.taxi-research-tabs a:focus-visible,.taxi-party-stats a:focus-visible,.taxi-party-stats summary:focus-visible,.taxi-party-table-wrap:focus-visible{outline:3px solid #328668;outline-offset:3px}
.taxi-party-stats{padding:32px;border:1px solid #dce3e0;border-radius:18px;background:#fff;color:#24332c;font-family:inherit;line-height:1.7;min-width:0}
.taxi-party-head>span{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#68796f}
.taxi-party-head h2{font-size:25px;letter-spacing:-.7px;line-height:1.4;margin:8px 0 12px;color:#203c2e}
.taxi-party-head p,.taxi-party-questions>p{font-size:14px;color:#647168;margin:0 0 18px}
.taxi-party-drive{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;background:#234d3c;color:#fff!important;border-radius:8px;text-decoration:none;font-size:13px;font-weight:700}
.taxi-party-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0}
.taxi-party-summary>div{padding:18px;border:1px solid #e5eae7;border-radius:12px;background:#f7f9f8}
.taxi-party-summary dt{font-size:12px;color:#647168}.taxi-party-summary dd{font-size:28px;font-weight:800;margin:7px 0 0;overflow-wrap:anywhere}.taxi-party-summary small{font-size:12px;font-weight:500;margin-left:6px}
.taxi-party-method{padding:16px 18px;background:#f5f7f6;border-radius:10px;color:#647168;font-size:12px}
.taxi-party-method p{margin:0 0 8px}.taxi-party-method p:last-child{margin-bottom:0}
.taxi-party-stats h3{font-size:18px;color:#263e31;margin:0 0 14px}
.taxi-party-comparison,.taxi-party-questions{margin-top:30px}
.taxi-party-table-wrap{overflow-x:auto;width:100%;border:1px solid #e1e7e3;border-radius:10px}
.taxi-party-table{border-collapse:collapse;width:100%;min-width:400px;font-size:13px;font-variant-numeric:tabular-nums}
.taxi-party-table caption{text-align:left;padding:12px 16px;font-weight:700;color:#4a6153;background:#f5f8f6}
.taxi-party-table th,.taxi-party-table td{padding:12px 16px;border-bottom:1px solid #edf0ee;text-align:right;white-space:nowrap}
.taxi-party-table th:first-child{text-align:left}.taxi-party-table thead th{font-size:11px;font-weight:600;color:#6e7b72;background:#fafbfa}.taxi-party-table tbody th{font-weight:600;color:#344c3d}.taxi-party-table tbody tr:last-child>*{border-bottom:0}.taxi-party-none{background:#f8faf9}
.taxi-party-state{padding:22px 16px;margin:20px 0;border:1px dashed #cdd9d1;border-radius:10px;color:#647168;font-size:14px;text-align:center}
.taxi-party-question{border:1px solid #dfe6e1;border-radius:10px;margin:10px 0;background:#fff;overflow:hidden}
.taxi-party-question summary{cursor:pointer;padding:16px 18px;line-height:1.7}.taxi-party-question summary>span{font-size:11px;color:#6b7b70;margin-right:8px}.taxi-party-question summary strong{font-size:14px;font-weight:700;overflow-wrap:anywhere}.taxi-party-question summary small{display:block;font-size:11px;color:#728078;padding-left:16px}
.taxi-party-question[open] summary{border-bottom:1px solid #e5eae7;background:#f9fbfa}.taxi-party-question-body{padding:16px;display:grid;gap:14px;min-width:0}
.taxi-party-note{border-top:1px solid #e5eae7;margin-top:28px;padding-top:18px;color:#738077;font-size:12px}.taxi-party-note p{margin:0 0 8px}.taxi-party-note small{font-size:10px}
@media(max-width:600px){.taxi-research-tabs{flex-direction:column;gap:8px}.taxi-research-tabs a{padding:13px 16px;font-size:12px}.taxi-party-stats{padding:22px 16px;border-radius:14px}.taxi-party-head h2{font-size:21px}.taxi-party-summary{gap:7px}.taxi-party-summary>div{padding:13px 10px}.taxi-party-summary dd{font-size:23px}.taxi-party-summary dt{font-size:11px}.taxi-party-table th,.taxi-party-table td{padding:11px 12px}.taxi-party-question-body{padding:10px}.taxi-party-question summary{padding:13px}.taxi-party-drive{font-size:12px}}
