.car-page{min-height:calc(100vh - 160px);padding-bottom:48px}
.car-page>.seo-breadcrumb{height:auto;padding-top:25px;font-size:13px;color:var(--muted)}
.car-page>.seo-breadcrumb a{color:var(--green)}
.car-nav-pending{font-size:14px;color:#899490;white-space:nowrap}
.car-section-copy{margin:8px 0 20px;color:var(--muted);font-size:15px}
.car-workflow ol{margin:4px 0 15px;padding-left:22px;line-height:2}
.car-page .home-section{max-width:none}
.car-price-range{font-size:clamp(25px,3vw,36px);font-weight:750;color:var(--green);margin:8px 0 22px}
.car-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.car-analysis{padding:20px;border-radius:13px;background:#f4f7f3}
.car-analysis h3{font-size:17px}.car-analysis strong{display:block;margin:8px 0;font-size:20px;color:var(--green)}
.car-analysis p{font-size:14px;color:var(--muted)}
.car-related{margin:0;padding-left:20px;line-height:2}.car-related a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.car-source-link{color:var(--green);text-decoration:underline;text-underline-offset:3px}
@media(max-width:780px){.car-page .content-grid{grid-template-columns:1fr}.car-page .sidebar{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:520px){.car-nav-pending{display:none}.car-page .sidebar,.car-analysis-grid{grid-template-columns:1fr}.car-page>.seo-breadcrumb{padding-top:18px}.car-page .intro-note{display:none}}
.car-answer .car-price-range{margin:10px 0 8px}
.car-facts{margin:4px 0 0;padding-left:20px;line-height:1.9}
.car-table-wrap{overflow-x:auto;margin-top:6px}
.car-table{width:100%;border-collapse:collapse;font-size:15px;min-width:420px}
.car-table caption{text-align:left;font-size:13px;color:var(--muted);padding-bottom:8px}
.car-table th,.car-table td{padding:11px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}
.car-table thead th{font-size:13px;color:var(--muted);font-weight:600}
.car-table th[scope=row],.car-table thead th:first-child{text-align:left}
.car-table td[colspan]{text-align:left;color:var(--muted);white-space:normal}
.car-table a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.car-subhead{margin:18px 0 6px;font-size:16px}
.car-brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:10px}
.car-brand-group h3{font-size:17px;margin-bottom:6px}.car-brand-group h3 a{color:var(--green)}
.car-model-list{list-style:none;margin:0;padding:0}
.car-model-list a{display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}
.car-model-list span{color:var(--muted);font-size:14px;white-space:nowrap}
@media(max-width:520px){.car-table{min-width:0;font-size:14px}.car-table th,.car-table td{padding:10px 5px;white-space:normal;word-break:keep-all}.car-table thead th{font-size:12px}}
.brand-logo{display:block;width:auto;height:34px;flex-shrink:0}
@media(max-width:520px){.brand-logo{height:31px}}
.car-check-form{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:flex-end;margin-top:6px}
.car-check-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--muted);flex:1 1 150px;min-width:0}
.car-check-form select,.car-check-form input{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:16px;color:inherit;background:#fff;width:100%}
.car-check-form [aria-invalid=true]{border-color:#b3261e}
.car-check-form button{min-height:44px;padding:0 20px;border:0;border-radius:10px;background:var(--green);color:#fff;font:inherit;font-weight:700;cursor:pointer;flex:0 0 auto}
.car-check-form button:focus-visible,.car-check-form select:focus-visible,.car-check-form input:focus-visible{outline:3px solid #9bc9b3;outline-offset:2px}
.car-check-error{font-weight:500;color:#b3261e;font-size:13px}
.car-check-verdict{font-size:clamp(22px,2.6vw,30px);font-weight:750;margin:6px 0 10px}
.car-check-below{color:#1d5fa8}.car-check-within{color:var(--green)}.car-check-above{color:#a3431f}
@media(max-width:520px){.car-check-form button{width:100%}}
.car-ad{margin:26px 0;padding:14px 16px;border:1px dashed var(--line);border-radius:13px}
.car-ad-label{margin:0 0 8px;font-size:12px;color:var(--muted)}
.footer-links{display:flex;gap:14px;flex-wrap:wrap;font-size:13px}.footer-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}
