.ledind-full-sheet { --ledind-border:#e5e7eb; --ledind-muted:#f7f8fa; --ledind-text:#222; color:var(--ledind-text); }
.ledind-spec-section { margin: 0 0 28px; }
.ledind-spec-section h3 { margin:0 0 14px; font-size:20px; line-height:1.25; }
.ledind-spec-table { border:1px solid var(--ledind-border); border-radius:10px; overflow:hidden; }
.ledind-spec-row { display:grid; grid-template-columns:minmax(220px, 42%) 1fr; border-bottom:1px solid var(--ledind-border); }
.ledind-spec-row:last-child { border-bottom:0; }
.ledind-spec-label,.ledind-spec-value { padding:11px 14px; }
.ledind-spec-label { background:var(--ledind-muted); font-weight:600; }
.ledind-responsive-table { overflow-x:auto; border:1px solid var(--ledind-border); border-radius:10px; }
.ledind-responsive-table table { width:100%; border-collapse:collapse; margin:0; }
.ledind-responsive-table th,.ledind-responsive-table td { padding:11px 12px; border-bottom:1px solid var(--ledind-border); text-align:left; white-space:nowrap; }
.ledind-responsive-table th { background:var(--ledind-muted); font-weight:600; }
.ledind-responsive-table tr:last-child td { border-bottom:0; }
@media (max-width: 767px){
    .ledind-spec-row { grid-template-columns:1fr; }
    .ledind-spec-label { border-bottom:1px solid var(--ledind-border); }
}
