:root{--bg:#fff;--fg:#1f2937;--muted:#5b6472;--line:#d9dee5;--soft:#f3f5f8;--accent:#0b5cad;--ok:#1f7a3f;--warn:#9a5b00;--tire:#2b2f36;--rim:#b9c2cd;--tire-b:#0b5cad;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--bg:#121418;--fg:#e6e8eb;--muted:#a3abb6;--line:#333a44;--soft:#1b1f25;--accent:#6cb2ff;--ok:#5ccf85;--warn:#f0b04a;--tire:#8a93a0;--rim:#3d4550;--tire-b:#6cb2ff}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}a{color:var(--accent)}.wrap{max-width:60rem;margin:0 auto;padding:0 1rem}.skip{position:absolute;left:-999px}.skip:focus{background:var(--bg);z-index:10;padding:.25rem .5rem;top:.5rem;left:1rem}.site-header{border-bottom:1px solid var(--line)}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.6rem;padding-bottom:.6rem;display:flex}.brand{color:var(--fg);font-weight:700;text-decoration:none}.site-header ul,.site-footer ul,.crumbs ol{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.site-header a[aria-current]{font-weight:600}.crumbs{color:var(--muted);padding-top:.5rem;font-size:.875rem}.crumbs li+li:before{content:"›";color:var(--muted);margin-right:.5rem}main{padding-bottom:2rem}h1{margin:.75rem 0 .5rem;font-size:1.6rem;line-height:1.2}h2{margin:1.75rem 0 .5rem;font-size:1.2rem}.answer{margin:0 0 1rem;font-size:1.1rem}.answer strong{white-space:nowrap}.keyfacts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.keyfacts li{background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:.5rem .75rem}.keyfacts b{font-size:1.15rem;display:block}.keyfacts span{color:var(--muted);font-size:.8rem}.table-scroll{overflow-x:auto}table.data{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.95rem}table.data caption{text-align:left;padding-bottom:.25rem;font-weight:600}table.data th,table.data td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.35rem .5rem}table.data thead th{background:var(--soft);font-size:.85rem}table.data td{font-variant-numeric:tabular-nums}.verdict{border-left:4px solid var(--ok);background:var(--soft);margin:.75rem 0;padding:.5rem .9rem}.verdict p{margin:.25rem 0}.verdict-q{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.85rem}.verdict-h{font-weight:700}.verdict-over-3{border-left-color:var(--warn)}figure.drawing{margin:.75rem 0}figure.drawing figcaption{color:var(--muted);font-size:.8rem}.tire-svg{width:100%;max-width:36rem;height:auto;display:block}.tire-svg .tire-rubber{fill:var(--tire)}.tire-svg .tire-b .tire-rubber{fill:var(--tire-b)}.tire-svg .tire-rim{fill:var(--rim)}.tire-svg .tire-hub{fill:var(--tire)}.tire-svg .svg-label{fill:var(--fg);font:600 14px system-ui,sans-serif}.tire-svg .svg-sub{fill:var(--muted);font:12px system-ui,sans-serif}.tire-svg .svg-ground{stroke:var(--muted);stroke-width:1.5px}.tire-svg .svg-guide{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 4}.links{columns:2 12rem;padding-left:1.1rem}.links li{break-inside:avoid}.inline-links{flex-wrap:wrap;gap:.25rem 1rem;padding:0;list-style:none;display:flex}.pager{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.muted{color:var(--muted)}.citation{color:var(--muted);border-top:1px solid var(--line);margin-top:2rem;padding-top:.75rem;font-size:.9rem}.calc{background:var(--soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem;padding:.9rem;display:grid}.calc label{margin-bottom:.2rem;font-weight:600;display:block}.calc input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--fg);border-radius:6px;padding:.45rem .55rem;font-size:1.05rem}.calc .hint{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.calc .error{color:var(--warn);min-height:1em;margin:.2rem 0 0;font-size:.85rem}.calc .actions{align-items:end;gap:.5rem;display:flex}.calc button{border:1px solid var(--accent);background:var(--accent);color:var(--bg);cursor:pointer;border-radius:6px;padding:.45rem .9rem;font-size:1rem}@media (width>=40rem){.calc{grid-template-columns:1fr 1fr auto;align-items:start}h1{font-size:1.9rem}}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:1rem 0 2rem;font-size:.875rem}.site-footer p{max-width:45rem}
