
.led-rechner-wrap { max-width: 1100px; margin: 0 auto; }
.led-card { background:#fff; border:1px solid #e5e7eb; border-radius:16px; padding:16px; box-shadow:0 2px 10px rgba(0,0,0,0.04); }
.led-grid { display:grid; gap:16px; }
@media (min-width: 900px) {
  .led-grid-2 { grid-template-columns: repeat(2, 1fr); }
  .led-grid-3 { grid-template-columns: repeat(3, 1fr); }
}
.led-title { font-size: 22px; font-weight: 700; margin: 6px 0 2px; }
.led-sub { color:#6b7280; margin-bottom:12px; }
.led-input { width:100%; padding:10px 12px; border:1px solid #d1d5db; border-radius:12px; font-size:14px; }
.led-label { font-size:12px; color:#374151; margin-bottom:6px; display:block; }
.led-btn { display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:10px 14px; border-radius:12px; border:1px solid #d1d5db; background:#111827; color:#fff; cursor:pointer; text-decoration:none; }
.led-btn.secondary { background:#fff; color:#111827; }
.led-result { display:flex; align-items:center; justify-content:space-between; padding:10px 12px; border-radius:12px; background:#f3f4f6; }
.led-result.highlight { background:#eef2ff; color:#3730a3; font-weight:600; }
.led-small { font-size:12px; color:#6b7280; }
.led-foot { font-size:11px; color:#6b7280; margin-top:8px; }
