.garage-cars{flex-direction:column;gap:clamp(2rem,4vw,3.4rem);display:flex}.spec-card{background:var(--ink-2);border:1px solid var(--hair-dark);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:1.32fr 1fr;display:grid;position:relative}.spec-card__main{flex-direction:column;padding:clamp(1.5rem,2.8vw,2.6rem);display:flex;position:relative}.spec-card__mesh{opacity:.55;pointer-events:none;background-image:linear-gradient(var(--hair-dark) 1px,transparent 1px), linear-gradient(90deg,var(--hair-dark) 1px,transparent 1px);border-radius:var(--r-lg) 0 0 var(--r-lg);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 72% 32%,#000,#0000);mask-image:radial-gradient(85% 75% at 72% 32%,#000,#0000)}.spec-card__head{z-index:1;position:relative}.spec-card__head h2{margin:.7rem 0 .55rem;font-size:clamp(1.7rem,2.9vw,2.6rem)}.spec-card__tagline{font-size:var(--t-sm);color:var(--on-dark-mut);max-width:36ch}.spec-card__img{z-index:1;margin-top:auto;padding-top:1.6rem;position:relative}.spec-card__img img{border-radius:var(--r-md);background:linear-gradient(155deg,#222d4a,#0b0f1b);width:100%;min-height:140px;display:block}.spec-card__num{z-index:2;font-family:var(--f-display);letter-spacing:.04em;background:var(--accent);color:#fff;border-radius:var(--r-sm);padding:.32rem .72rem;font-size:.92rem;font-weight:700;position:absolute;top:2rem;right:.85rem}.spec-card__side{background:var(--ink);border-left:1px solid var(--hair-dark);border-radius:0 var(--r-lg) var(--r-lg) 0;flex-direction:column;display:flex}.spec-card__sidehead{border-bottom:1px solid var(--hair-dark);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.spec-card__sidehead b{font-family:var(--f-body);font-weight:600;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.17em;color:var(--steel)}.spec-card__curve{opacity:.9;width:74px;height:24px}.spec-row{border-bottom:1px solid var(--hair-dark);transition:background .2s var(--ease);grid-template-columns:auto 1fr;display:grid}.spec-row:last-child{border-bottom:0}.spec-row:hover{background:#9da9b60b}.spec-row__ico{border-right:1px solid var(--hair-dark);width:58px;color:var(--steel);transition:color .2s var(--ease);justify-content:center;align-items:center;display:flex}.spec-row:hover .spec-row__ico{color:var(--accent)}.spec-row__ico svg{width:23px;height:23px}.spec-row__c{min-width:0;padding:.95rem 1.35rem}.spec-row__label{text-transform:uppercase;letter-spacing:.19em;color:var(--steel);margin-bottom:.28rem;font-size:.61rem;font-weight:600}.spec-row__val{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.012em;font-size:1.04rem;font-weight:600;line-height:1.18}.tip{cursor:help;border-bottom:1px dotted var(--steel);position:relative}.tip:after{content:attr(data-tip);background:var(--ink-2);border:1px solid var(--accent);border-radius:var(--r-md);width:250px;box-shadow:var(--shadow-card);font-family:var(--f-body);text-transform:none;letter-spacing:0;color:var(--on-dark);opacity:0;pointer-events:none;transition:opacity .18s var(--ease),transform .18s var(--ease);z-index:60;padding:.78rem .9rem;font-size:.735rem;font-weight:400;line-height:1.58;position:absolute;bottom:calc(100% + 13px);right:0;transform:translateY(5px)}.tip:before{content:"";border:6px solid #0000;border-top-color:var(--accent);opacity:0;transition:opacity .18s var(--ease);z-index:61;position:absolute;bottom:calc(100% + 7px);right:24px}.tip:hover:after,.tip:hover:before{opacity:1}.tip:hover:after{transform:translateY(0)}.garage-hint{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--steel);align-items:center;gap:.55rem;margin-top:1.4rem;display:flex}.garage-hint i{border:1px solid var(--steel);width:16px;height:16px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:.6rem;font-style:normal;font-weight:700;display:flex}@media (max-width:880px){.spec-card{grid-template-columns:1fr}.spec-card__mesh{border-radius:var(--r-lg) var(--r-lg) 0 0}.spec-card__side{border-left:0;border-top:1px solid var(--hair-dark);border-radius:0 0 var(--r-lg) var(--r-lg)}.tip:after{width:210px}}
