.spec-grid { display: block; margin-top: 34px; }
.specification { display: grid; grid-template-columns: minmax(154px, 1.1fr) 1fr; align-items: center; min-height: 43px; padding: 8px 0; border-bottom: 1px solid rgba(255,255,255,.18); }
.specification:first-child { border-top: 1px solid rgba(255,255,255,.18); }
.specification dt { display: flex; align-items: center; gap: 9px; min-height: 27px; height: auto; }
.spec-label { color: #caa020; font-size: 10px; font-weight: 700; letter-spacing: .06em; line-height: 1.2; text-transform: uppercase; }
.spec-icon-distance { width: 38px; height: 38px; }
.specification dd { margin: 0; color: #eee; font-size: 13px; }
.specification-quantity dd { color: #eee; font-size: 14px; font-weight: 700; }
.specification-quantity strong { color: #caa020; font-weight: 700; }
