:root{--ink:#0f3a32;--ink-raised:#164a40;--on-ink:#fff;--on-ink-muted:#bcd9d0;--page:#f4f7f5;--surface:#fff;--sunken:#eaf0ed;--text:#14211d;--muted:#4b5d57;--line:#d9e3df;--line-strong:#b9c8c2;--link:#17695a;--link-hover:#0f3a32;--focus:#1d4fa3;--plate:#f7cb3d;--plate-text:#14211d;--plate-edge:#14211d;--uk-blue:#1d4fa3;--ad:#b45309;--ad-hover:#92400e;--pass:#1b6b3f;--pass-bg:#e6f4ec;--pass-icon:#2e7d4f;--advise:#7a4b00;--advise-bg:#fdf3d8;--advise-icon:#e8a317;--fail:#8c1d13;--fail-bg:#fcecea;--fail-icon:#b42318;--info:#1d3f73;--info-bg:#e8f1fb;--chart-above:#1d4fa3;--chart-below:#b42318;--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow:0 1px 2px #0f3a320f, 0 10px 28px #0f3a321a;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display:var(--font-display,var(--font-body));--wrap:1080px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--page);color:var(--text);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.55}img,svg{max-width:100%}a{color:var(--link);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{color:var(--link-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;margin:0 0 .5em;line-height:1.12}h1{letter-spacing:-.025em;font-size:clamp(2rem,6vw,2.75rem);font-weight:800}h2{font-size:clamp(1.35rem,3.6vw,1.7rem);font-weight:800}h3{font-size:1.15rem;font-weight:700}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.3em}li+li{margin-top:.25em}table{border-collapse:collapse;width:100%}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}.muted{color:var(--muted)}.lede{font-size:1.125rem}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:.75rem;font-weight:700}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--surface);color:var(--text);border-radius:var(--radius-sm);padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}main{padding-bottom:48px;display:block}main>.wrap{padding-top:24px}.section{margin-top:40px}.icon{vertical-align:middle;flex:none}.i-good{fill:var(--pass-icon)}.i-bad{fill:var(--fail-icon)}.i-warn{fill:var(--advise-icon)}.i-info{fill:var(--info)}.on-ink{background:var(--ink);color:var(--on-ink)}.on-ink a{color:var(--on-ink)}.on-ink :focus-visible{outline-color:var(--plate)}.site-header .header-row{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;padding-bottom:4px;display:flex}.brand{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:8px;font-size:1.0625rem;font-weight:800;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.site-nav{gap:14px;font-size:.875rem;font-weight:600;display:flex}.site-nav a{padding:6px 0;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.site-nav .nav-wide,.site-nav .nav-extra{display:none}.unofficial{color:var(--on-ink-muted);margin:0;padding-top:2px;padding-bottom:12px;font-size:.75rem}@media (width>=640px){.site-nav{gap:22px;font-size:.9375rem}.site-nav .nav-wide,.site-nav .nav-extra{display:inline}.brand{font-size:1.1875rem}}.plate{background:var(--plate);height:1.75em;color:var(--plate-text);border:.09em solid var(--plate-edge);font-family:var(--display);letter-spacing:.05em;white-space:nowrap;border-radius:.22em;justify-content:center;align-items:center;padding:0 .45em;font-weight:800;line-height:1;display:inline-flex}.plate-badge{border-width:1.5px;border-radius:5px;height:24px;padding:0 6px;font-size:.8125rem}.plate-lg{font-size:1.5rem}.tag{border:1.5px dashed var(--muted);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.plate-form{margin:0}.plate-form label{margin-bottom:8px;font-size:.9375rem;font-weight:600;display:block}.plate-row{flex-direction:column;gap:12px;display:flex}.plate-field{background:var(--plate);border:2.5px solid var(--plate-edge);border-radius:var(--radius);align-items:stretch;height:66px;display:flex}.plate-field:focus-within{outline:3px solid var(--focus);outline-offset:3px}.on-ink .plate-field:focus-within{outline-color:var(--plate)}.plate-input{width:100%;min-width:0;color:var(--plate-text);text-align:center;text-transform:uppercase;font-family:var(--display);letter-spacing:.06em;background:0 0;border:0;flex:1;padding:0 12px;font-size:2.125rem;font-weight:800}.plate-input:focus{outline:none}.plate-input::placeholder{color:#14211d73}.plate-help{margin:10px 0 0;font-size:.875rem}.on-ink .plate-help{color:var(--on-ink-muted)}@media (width>=640px){.plate-row{flex-direction:row}.plate-field{flex:1}.plate-row .btn{flex:none;height:66px;padding:0 26px}}.btn{border-radius:var(--radius);background:var(--ink);min-height:48px;color:var(--on-ink);font:inherit;font-family:var(--display);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink-raised);color:var(--on-ink);text-decoration:none}.btn-check{width:100%;min-height:54px;font-size:1.125rem}.on-ink .btn-check,.on-ink .btn{background:var(--surface);color:var(--ink)}.on-ink .btn-check:hover,.on-ink .btn:hover{color:var(--ink);background:#e3efe9}.btn-secondary{background:var(--surface);color:var(--ink);border:1.5px solid var(--ink)}.btn-secondary:hover{background:var(--sunken);color:var(--ink)}.btn-ad{text-align:center;background:var(--ad);color:#fff;display:block}.btn-ad:hover{background:var(--ad-hover);color:#fff}@media (width>=640px){.btn-check{width:auto}}.alert{border-radius:var(--radius);background:var(--info-bg);color:var(--info);margin:0 0 18px;padding:14px 16px}.alert strong{margin-bottom:2px;display:block}.alert p{margin:0}.alert p+p{margin-top:6px}.alert a{color:inherit}.alert-error{background:var(--fail-bg);color:var(--fail)}.alert-good{background:var(--pass-bg);color:var(--pass)}.on-ink .alert{background:var(--ink-raised);color:var(--on-ink)}.on-ink .alert a{color:var(--on-ink)}.on-ink .alert-error{background:var(--fail-bg);color:var(--fail)}.on-ink .alert-error a{color:var(--fail)}.hero-main{margin:0 -16px;padding:18px 16px 30px}.hero-main h1{margin-bottom:18px;font-size:clamp(2.25rem,9.5vw,3.25rem);line-height:1.02}.hero-promise{max-width:34em;margin:16px 0 0;font-size:1rem}.trust-row{color:var(--on-ink-muted);flex-direction:column;gap:6px;margin:14px 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.trust-row li{align-items:center;gap:8px;margin:0;display:flex}.trust-row .icon{color:var(--plate)}.hero-side{padding:22px 0 0}.demo-box{border-radius:var(--radius);background:var(--ink-raised);margin-top:18px;padding:12px 14px;font-size:.9375rem}.demo-plates{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.demo-plates li{margin:0}.demo-plates .plate{font-size:.875rem}@media (width>=900px){.home-hero{background:var(--ink);color:var(--on-ink)}.home-hero-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:56px;padding-top:28px;padding-bottom:64px;display:grid}.hero-main{margin:0;padding:0}.hero-side{padding:0}.hero-side .eyebrow{color:var(--on-ink-muted)}.trust-row{flex-flow:wrap;gap:8px 20px}}.preview-card{border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow);padding:16px;text-decoration:none;display:block}a.preview-card:hover{color:var(--text);text-decoration:none;box-shadow:0 1px 2px #0f3a3214,0 14px 34px #0f3a3229}.preview-head{align-items:center;gap:10px;font-weight:700;display:flex}.preview-head .plate{font-size:.875rem}.preview-verdict{border-radius:var(--radius);background:var(--fail-bg);color:var(--fail);margin-top:12px;padding:12px}.preview-verdict p{margin:0}.preview-verdict .preview-headline{font-family:var(--display);font-size:1.1875rem;font-weight:800;line-height:1.15}.preview-verdict p+p{color:#4a1510;margin-top:6px;font-size:.875rem}.preview-chart-title{margin:12px 0 4px;font-size:.8125rem;font-weight:700}.preview-chart{width:100%;height:auto;display:block}.preview-chart .base{stroke:var(--line);stroke-width:1px}.preview-chart .line{fill:none;stroke:var(--link);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.preview-chart .drop{fill:var(--fail-icon)}.preview-chart text{fill:var(--fail);font-size:11px;font-weight:700;font-family:var(--font-body)}.preview-more{color:var(--link);align-items:center;gap:6px;margin-top:10px;font-size:.9375rem;font-weight:600;display:inline-flex}.steps{counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:auto 1fr;align-items:start;gap:4px 14px;margin:0;display:grid}.steps .plate{grid-row:span 2;min-width:2.2em;font-size:1rem}.steps h3{margin:2px 0 0}.steps p{color:var(--muted);margin:0}@media (width>=760px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.link-cards{gap:12px;display:grid}.link-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:16px;text-decoration:none;display:block}.link-card:hover{border-color:var(--line-strong);color:var(--text);box-shadow:var(--shadow);text-decoration:none}.link-card h3{color:var(--link);margin:0 0 4px}.link-card p{color:var(--muted);margin:0;font-size:.9375rem}.ranking-card{margin:16px 0 8px}@media (width>=640px){.link-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.link-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.faq details{border-top:1px solid var(--line);padding:4px 0}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:12px 0;font-weight:600}.faq details p{margin:0 0 14px}.coverage{gap:10px;margin:0;padding:0;list-style:none;display:grid}.coverage>li{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);margin:0;padding:14px 16px}.coverage h3{align-items:center;gap:8px;margin:0 0 6px;font-size:1rem;display:flex}.coverage ul{margin:0;padding:0;font-size:.9375rem;list-style:none}.coverage ul li{margin:0}.coverage .cover-link{margin-top:8px;font-size:.9375rem;font-weight:600;display:inline-block}.coverage .btn{text-align:center;min-height:44px;margin-top:10px;font-size:.9375rem;display:block}.cover-here{background:var(--pass-bg)!important;border-color:#b9dcc8!important}.cover-here h3{color:var(--pass)}@media (width>=640px){.coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.coverage-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.back{margin:0 0 14px;font-size:.9375rem;font-weight:600}.back a{text-decoration:none}.back a:hover{text-decoration:underline}.sample-banner{border-radius:var(--radius);background:var(--advise-bg);color:var(--advise);margin:0 0 18px;padding:14px 16px}.sample-banner p{margin:0}.sample-banner p+p{margin-top:6px}.sample-banner a{color:inherit;font-weight:600}.vehicle-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vehicle-title{margin:12px 0 4px}.facts{color:var(--muted);flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.facts li{margin:0}.facts dt,.facts dd{margin:0;display:inline}.facts dt{font-weight:600}.model-link{color:var(--muted);margin:12px 0 0;font-size:.9375rem}.verdict{border-radius:var(--radius-lg);background:var(--neutral-bg,var(--sunken));color:var(--text);margin-top:18px;padding:18px 16px 16px}.verdict-head{align-items:flex-start;gap:10px;display:flex}.verdict-head .icon{margin-top:2px}.verdict h2{margin:0;font-size:clamp(1.4rem,4.6vw,1.75rem);line-height:1.1}.verdict-sentence{margin:10px 0 12px;font-size:1rem}.verdict-list{border-top:1px solid #0000001f;margin:0;padding:0;list-style:none}.verdict-list li{margin:0}.verdict-list a{color:inherit;border-bottom:1px solid #0000001f;align-items:center;gap:10px;padding:10px 0;font-weight:600;text-decoration:none;display:flex}.verdict-list a:hover{text-decoration:underline}.verdict-list .chev{opacity:.7;margin-left:auto}.verdict-scope{margin:12px 0 0;font-size:.875rem}.verdict-bad{background:var(--fail-bg);color:#3d0f0a}.verdict-bad h2{color:var(--fail)}.verdict-warn{background:var(--advise-bg);color:#3a2600}.verdict-warn h2{color:var(--advise)}.verdict-good{background:var(--pass-bg);color:#10331f}.verdict-good h2{color:var(--pass)}@media (width>=760px){.verdict{padding:22px 24px 20px}.verdict-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}}.status-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px;display:grid}@media (width>=600px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.status-tile{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:12px 14px}.status-tile h2{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:700}.status-label{align-items:center;gap:6px;margin:4px 0 2px;font-size:1.0625rem;font-weight:700;line-height:1.25;display:flex}.status-tile p{margin:0;font-size:.875rem}.status-tile p+p{margin-top:6px}.status-note{color:var(--muted)}.tone-good .status-label{color:var(--pass)}.tone-warn .status-label{color:var(--advise)}.tone-bad .status-label{color:var(--fail)}.tone-neutral .status-label{color:var(--text)}.result-pass{color:var(--pass)}.result-failed,.result-fail{color:var(--fail)}.partners{margin-top:40px}.partners-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.partners-title{margin:0}.partners-disclosure{color:var(--muted);max-width:46em;font-size:.875rem}.partner-grid{gap:12px;display:grid}.partner-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:16px;position:relative}.partner-card h3{margin:0 0 6px;padding-right:40px}.partner-card p{font-size:.9375rem}.partner-card>.ad-label{position:absolute;top:14px;right:14px}.partner-card .btn{text-align:center;width:100%;display:block}.partner-name{font-weight:600}.partner-alt{color:var(--muted);margin:10px 0 0;font-size:.875rem}.ad-label{color:#7a3304;font-family:var(--font-body);letter-spacing:.04em;vertical-align:middle;background:#fbe7d3;border-radius:4px;padding:1px 6px;font-size:.75rem;font-weight:700;display:inline-block}@media (width>=760px){.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.chart-figure{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);margin:16px 0 0;padding:16px}.chart-title{margin:0;font-size:1.125rem}.chart-subtitle{color:var(--muted);margin:2px 0 10px;font-size:.875rem}.chart-figure figcaption{color:var(--muted);margin-top:10px;font-size:.875rem}.chart-key{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.chart-key li{align-items:center;gap:6px;margin:0;display:inline-flex}.mileage-chart,.pass-chart{width:100%;height:auto;font-family:var(--font-body);display:block}.mileage-chart .grid,.pass-chart .grid{stroke:var(--line);stroke-width:1px}.mileage-chart .axis,.pass-chart .axis{fill:var(--muted);font-size:12px}.mileage-chart .line,.pass-chart .line{stroke:var(--link);stroke-width:2.5px;stroke-linejoin:round}.mileage-chart .pt,.pass-chart .pt{fill:var(--link)}.mileage-chart .pt-fail{fill:var(--surface);stroke:var(--fail-icon);stroke-width:2px}.mileage-chart .pt-drop{fill:var(--fail-icon)}.mileage-chart .pt-jump{fill:var(--advise-icon);stroke:#5c3b00;stroke-width:1px}.mileage-chart .pt-label{fill:var(--text);font-size:12px;font-weight:700}.pass-chart .line-national{stroke:var(--muted);stroke-width:2px;stroke-dasharray:5 4}.pass-chart .line-label{fill:var(--link);font-size:12px;font-weight:700}.pass-chart .line-label-national{fill:var(--muted)}.key-pt{fill:var(--link)}.key-fail{fill:var(--surface);stroke:var(--fail-icon);stroke-width:2px}.key-drop{fill:var(--fail-icon)}.key-jump{fill:var(--advise-icon);stroke:#5c3b00;stroke-width:1px}.mileage-chart-compact,.pass-chart-compact{display:none}@media (width<=600px){.chart-figure{margin-left:-4px;margin-right:-4px;padding:12px}.mileage-chart-wide,.pass-chart-wide{display:none}.mileage-chart-compact,.pass-chart-compact{display:block}}.mileage-summary{margin:0}.anomalies{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.anomaly{border-radius:var(--radius);background:var(--sunken);margin:0;padding:12px 14px;font-size:.9375rem}.anomaly-type{font-weight:700;display:block}.anomaly-high{background:var(--fail-bg);color:#3d0f0a}.anomaly-high .anomaly-type{color:var(--fail)}.anomaly-warn{background:var(--advise-bg);color:#3a2600}.anomaly-warn .anomaly-type{color:var(--advise)}details.readings{margin-top:14px}details.readings>summary,details.glossary>summary{cursor:pointer;color:var(--link);padding:6px 0;font-weight:600}.readings table,.data-table{background:var(--surface);font-size:.9375rem}.readings th,.readings td,.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.readings th,.data-table th{color:var(--muted);font-size:.8125rem;font-weight:700}.readings td:nth-child(2),.readings td:nth-child(3){white-space:nowrap}.row-flagged td{background:var(--advise-bg)}.flag-note{font-weight:600}.table-scroll{margin:0 -16px;padding:0 16px;overflow-x:auto}.table-scroll .data-table{min-width:560px}.row-total td{background:var(--sunken);font-weight:700}.rank-table{border-collapse:collapse;width:100%}.table-scroll .rank-table{min-width:720px}.rank-table th,.rank-table td{vertical-align:middle}.rank-table thead th,.rank-table thead th.num{vertical-align:bottom;white-space:normal}.rank-table tbody th,.rank-table tbody td{height:36px;padding-top:0;padding-bottom:0}.rank-table tbody th{font-size:inherit;color:var(--text);white-space:nowrap;font-weight:600}.rank-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rank-table .diff{font-weight:700}.rank-table .bar-col{width:30%;min-width:200px;padding-left:4px;padding-right:4px}.diff-bar,.diff-axis{display:block;overflow:visible}.diff-axis text{fill:var(--muted);font-size:12px;font-weight:400}.diff-bar line{stroke-width:1px;shape-rendering:crispedges}.diff-bar .grid{stroke:var(--line)}.diff-bar .zero{stroke:var(--muted)}.diff-bar .bar-up{fill:var(--chart-above)}.diff-bar .bar-down{fill:var(--chart-below)}.rank-table thead th.num:not(:first-child){min-width:6.5em}@media (width<=600px){.table-scroll .rank-table{min-width:0;font-size:.875rem}.rank-table .opt,.diff-axis .minor{display:none}.rank-table th,.rank-table td{padding-left:6px;padding-right:6px}.rank-table thead th.num:not(:first-child){min-width:0}.rank-table tbody th{white-space:normal;line-height:1.25}.rank-table .nm{white-space:nowrap}.rank-table tbody th,.rank-table tbody td{height:44px}.rank-table .bar-col{width:34%;min-width:0}.diff-bar{height:44px}}.test-meta{margin:0 0 12px}.defects{gap:10px;margin:0;padding:0;list-style:none;display:grid}.defect{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);margin:0;padding:12px 14px}.defect-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.defect-type{background:var(--sunken);letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:1px 7px;font-size:.75rem;font-weight:700;display:inline-block}.defect-dangerous .defect-type,.defect-major .defect-type,.defect-fail .defect-type,.defect-prs .defect-type{background:var(--fail-bg);color:var(--fail)}.defect-advisory .defect-type,.defect-minor .defect-type,.defect-user-entered .defect-type{background:var(--advise-bg);color:var(--advise)}.defect-text{margin:0;font-weight:600}.defect-explain{margin:6px 0 0;font-size:.9375rem}.recurring{color:var(--advise);margin:6px 0 0;font-size:.9375rem;font-weight:600}.urgency{border-radius:4px;padding:1px 7px;font-size:.75rem;font-weight:700;display:inline-block}.urgency-now{background:var(--fail-bg);color:var(--fail)}.urgency-soon{background:var(--advise-bg);color:var(--advise)}.urgency-monitor{background:var(--info-bg);color:var(--info)}.urgency-info{background:var(--sunken);color:var(--muted)}details.glossary{margin-top:14px}.glossary dl,.glossary-list,.urgency-key{margin:8px 0}.glossary dl div,.glossary-list div,.urgency-key div{border-bottom:1px solid var(--line);padding:6px 0}.glossary dt,.glossary-list dt,.urgency-key dt{font-weight:700;display:inline}.glossary dd,.glossary-list dd,.urgency-key dd{margin:0 0 0 6px;display:inline}.tests{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tests>li{margin:0}.test{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.test>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 12px;padding:12px 14px;list-style:none;display:grid}.test>summary::-webkit-details-marker{display:none}.test>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);grid-area:1/3/span 2;width:8px;height:8px;margin-right:4px;transform:rotate(45deg)}.test[open]>summary:after{transform:rotate(-135deg)}.test-date{font-weight:700}.test-result{font-size:.875rem;font-weight:700}.test-sub{color:var(--muted);grid-column:1/span 2;font-size:.875rem}.test-body{padding:0 14px 14px}.test-body .defects{gap:6px}.test-body .defect{padding:8px 10px;font-size:.9375rem}.test-extra{color:var(--muted);margin:0 0 8px;font-size:.875rem}.defect-hint{white-space:nowrap}.notes ul{margin:0}.disclaimer{border-top:1px solid var(--line);color:var(--muted);margin-top:32px;padding-top:16px;font-size:.875rem}.prose{max-width:46rem}.prose-wide{max-width:none}.prose h2{margin-top:1.6em}.prose h3{margin-top:1.3em}.crumbs{color:var(--muted);margin:0 0 14px;font-size:.875rem}.crumbs a{color:var(--link)}.reviewed{color:var(--muted);font-size:.875rem}.cta-box{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);margin:28px 0;padding:20px}.cta-box h2{margin-top:0}.cta-box .plate-form{margin-top:12px}.guide-list{gap:12px;padding:0;list-style:none;display:grid}.guide-list li{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);margin:0;padding:16px}.guide-list h2{margin:0 0 4px;font-size:1.2rem}.guide-list p{color:var(--muted);margin:0}.make-list{columns:2 12rem;column-gap:24px;padding-left:1.1em}.make-list li{break-inside:avoid}.stat-grid{gap:10px;margin:16px 0 24px;display:grid}.stat{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:14px 16px}.stat p{margin:0}.stat-label{color:var(--muted);font-size:.8125rem;font-weight:700}.stat-value{font-family:var(--display);font-size:2rem;font-weight:800;line-height:1.15}.stat-note{color:var(--muted);font-size:.875rem}@media (width>=640px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.reason-list li{margin-bottom:4px}.reason-name{font-weight:600}.rules{padding:0;list-style:none}.rule{border-bottom:1px solid var(--line);padding:12px 0;scroll-margin-top:16px}.rule h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}.rule p{margin:0}.error-page{padding:24px 0 8px}.site-footer{color:var(--on-ink-muted);padding:32px 0 28px;font-size:.875rem}.site-footer p{max-width:52rem}.site-footer a{color:var(--on-ink)}.footer-brand{font-family:var(--display);color:var(--on-ink);align-items:center;gap:8px;margin-bottom:14px;font-size:1.0625rem;font-weight:800;display:flex}.footer-nav{flex-wrap:wrap;gap:6px 18px;margin:18px 0;display:flex}.footer-nav a{color:var(--on-ink)}.site-footer .ad-label{color:#7a3304;background:#fbe7d3}.copyright{margin:0}.cookie-banner{z-index:20;background:var(--surface);border-top:1px solid var(--line);padding:14px 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f3a321f}.cookie-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cookie-row p{margin:0;font-size:.9375rem}.cookie-actions{gap:8px;display:flex}@media print{.site-header,.site-footer,.partners,.hero-side,.cookie-banner{display:none}body{background:#fff}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
