.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:38px 0 18px}.spec-grid div{min-height:150px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(145deg,rgba(48,39,45,.96),rgba(27,24,27,.96))}.spec-grid span{display:block;margin-bottom:18px;color:#c6a15d;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.spec-grid strong{display:block;font-size:1.35rem;line-height:1.1}.spec-grid small{display:block;margin-top:8px;color:#a99fa5;font-size:.7rem;line-height:1.45}.technical-photo img{aspect-ratio:3/2;object-position:center;max-height:none}.check-list{padding-left:0!important;list-style:none}.check-list li{position:relative;padding-left:28px}.check-list li:before{content:"✓";position:absolute;left:0;color:#c6a15d;font-weight:800}.final-check{display:grid;gap:10px;margin:30px 0 36px}.final-check label{display:flex;align-items:flex-start;gap:13px;padding:15px 17px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035);color:#ded6da;cursor:pointer}.final-check input{flex:none;width:18px;height:18px;margin-top:4px;accent-color:#c9182c}.final-check label:has(input:checked){border-color:rgba(198,161,93,.42);background:rgba(198,161,93,.08)}
@media(max-width:700px){.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-grid div{min-height:135px;padding:17px}.spec-grid strong{font-size:1.18rem}}
