.car-reference{display:grid;gap:16px;min-width:0;color:#292d35;container-type:inline-size}
.car-reference,.car-reference *{box-sizing:border-box}
.car-reference__card,.car-reference>.seo-section{display:block;min-width:0;margin:0;padding:24px;border-radius:24px;background:#fff}
.car-reference h2{margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.35}
.car-reference__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:20px}
.car-reference__heading>div{min-width:0}.car-reference__heading h2{margin-bottom:6px}
.car-reference__heading p{margin:0;color:#667085;font-size:14px;line-height:1.5}
.car-reference a{color:#c90916;text-underline-offset:4px;transition:color .18s ease}
.car-reference a:hover{color:#ed101b}.car-reference a:active{color:#99030c}
.car-reference__heading>a{font-size:13px;line-height:1.5;padding:4px 0}
.car-reference__count{margin:-8px 0 20px;color:#7a8291;font-size:12px;line-height:1.5}
.car-reference__groups{display:block;min-width:0}
.car-reference__group{display:block;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.car-reference__group+.car-reference__group{margin-top:22px;padding-top:22px;border-top:1px solid #e9ebef}
.car-reference__group h3{margin:0 0 10px;font-size:15px;font-weight:650;line-height:1.4;color:#303640;overflow-wrap:anywhere}
.car-reference__table{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:0}
.car-reference__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:0;margin:0;padding:11px 0;border:0;border-bottom:1px solid #f0f1f3;border-radius:0;background:transparent;box-shadow:none;font-size:13px;line-height:1.5}
.car-reference__row>span,.car-reference__row>strong{min-width:0;margin:0;padding:0;font-size:inherit;line-height:inherit;overflow-wrap:anywhere;white-space:normal}
.car-reference__row>span{color:#737c8e}.car-reference__row>strong{color:#303640;font-weight:550;text-align:right}
.car-reference__equipment{display:grid;grid-template-columns:minmax(0,1fr);gap:0;list-style:none;margin:0;padding:0}
.car-reference__equipment li{display:flex;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:9px 0;border-bottom:1px solid #f0f1f3;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.car-reference__equipment li>svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px;color:#d3101c}.car-reference__equipment li>span{min-width:0}
.car-reference__comparison{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:12px}
.car-reference__comparison .seo-comparison-table{width:100%;min-width:680px}
.car-reference__comparison .seo-comparison-row,.car-reference__comparison .seo-comparison-head{font-size:12px}
.car-reference .seo-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin:0 0 18px}
.car-reference .seo-section__head h2{margin:0}.car-reference .seo-section__head>span{font-size:12px;color:#7a8291;white-space:normal}
.car-reference .seo-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}
.car-reference .seo-market-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:18px;border:1px solid #eceef2;border-radius:16px;background:#f8f8f9;box-shadow:none}
.car-reference .seo-market-card__label{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.5;color:#5f697d}
.car-reference .seo-market-card__label>img{display:block;flex:0 0 24px;width:24px!important;min-width:24px;max-width:24px;height:18px!important;min-height:18px;max-height:18px;aspect-ratio:4/3;object-fit:contain;margin:0;padding:0;border-radius:2px}
.car-reference .seo-market-card>strong{max-width:100%;font-size:24px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}
.car-reference .seo-market-card>small,.car-reference .seo-market-note,.car-reference .seo-market-empty,.car-reference__note{color:#737c8e;font-size:12px;line-height:1.6}
.car-reference .seo-market-note{margin:14px 0 0}.car-reference .seo-market-link{display:inline-block;margin-top:12px;font-size:13px;line-height:1.5}
.car-reference :is(a,[tabindex]):focus-visible{outline:2px solid #e20d1a;outline-offset:3px;border-radius:6px}
@container(min-width:720px){.car-reference__table,.car-reference__equipment{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}
@media(max-width:600px){.car-reference__card,.car-reference>.seo-section{padding:18px;border-radius:20px}.car-reference h2{font-size:19px}.car-reference__heading{margin-bottom:18px;gap:8px}.car-reference__group+.car-reference__group{margin-top:18px;padding-top:18px}}
@media(prefers-reduced-motion:reduce){.car-reference *{transition:none!important}}
