.lab-summary{display:flex;flex-wrap:wrap;gap:16px;margin:30px 0}.lab-summary>div{min-width:160px;border:1px solid #4c6251;background:#152019;padding:20px;border-radius:10px}.lab-summary strong{display:block;font-size:34px;color:#ffad61}.lab-summary span{color:#c9d7cc;font-size:14px}.lab-controls{display:flex;flex-wrap:wrap;align-items:end;gap:18px;margin:24px 0}.lab-controls label{display:grid;gap:8px;font-weight:700}.lab-controls input,.lab-controls select{font:inherit;background:#142019;border:1px solid #738473;color:#fff;padding:12px;border-radius:7px;max-width:100%}.lab-controls input{min-width:260px}.lab-fine{font-size:13px;color:#bdcbbf;line-height:1.7}.lab-note{padding:14px;background:#30281c;border-left:3px solid #ffad61;color:#f4dbb9;line-height:1.65}.lab-table-wrap{overflow:auto;border:1px solid #4c6251;border-radius:10px}.lab-table{border-collapse:collapse;width:100%;font-size:14px}.lab-table caption{text-align:left;padding:18px;color:#d4ded5}.lab-table th,.lab-table td{padding:16px 14px;border-bottom:1px solid #3d5042;text-align:left;white-space:nowrap}.lab-table thead th{background:#223128;color:#ffba7c}.lab-table th small,.lab-table th a{display:block;margin-top:8px;font-size:12px;font-weight:400}.lab-table th a{color:#ffba7c}.lab-table tbody th{min-width:225px}.lab-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.lab-picker label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #506052;border-radius:7px;cursor:pointer}.lab-picker input{width:20px;height:20px;accent-color:#f38b29;flex-shrink:0}.lab-chart{background:#132018;border:1px solid #506052;border-radius:12px;margin:20px 0;max-width:900px}.lab-chart svg{display:block;width:100%;height:auto}.lab-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.lab-spec{padding:24px;background:#17221a;border:1px solid #4c6251;border-radius:12px;scroll-margin-top:110px}.lab-spec h3{font-size:24px;margin:10px 0}.lab-price{display:block;color:#ffad61;font-size:21px;margin-bottom:18px}.lab-spec dl{margin:0}.lab-spec dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;padding:9px 0;border-bottom:1px solid #35473a}.lab-spec dt{font-size:13px;color:#b8c8bc}.lab-spec dd{margin:0;font-size:14px;overflow-wrap:anywhere}.lab-spec:target{outline:2px solid #ffad61;outline-offset:3px}.lab-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.lab-methods{max-width:950px;line-height:1.8}.lab-methods h3{color:#ffb56d}.lab-chart-fieldset{border:0;margin:0;padding:0}.lab-chart-fieldset legend{font-weight:700;font-size:18px}.lab-table-wrap:focus-visible{outline:3px solid #ffad61;outline-offset:3px}@media(max-width:1000px){.lab-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lab-spec-grid,.lab-picker{grid-template-columns:1fr}.lab-controls{align-items:stretch}.lab-controls label{width:100%}.lab-controls input{min-width:0;width:100%}.lab-summary>div{min-width:0;flex:1 1 135px}.lab-spec{padding:20px}.lab-actions .btn{white-space:normal}}

.lab-model-year{font-weight:700;color:#f9b774}.lab-sources{display:grid;gap:10px;margin:18px 0}.lab-sources a{color:#ffba7c;font-size:14px;overflow-wrap:anywhere}.lab-extra-results{line-height:1.8;padding-left:22px}
