.faks-grid { display:grid; gap:24px; }
.faks-builder-grid { grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr); align-items:start; }
.faks-card { background:#fff; border:1px solid #d9e8ef; border-radius:16px; padding:24px; box-shadow:0 8px 30px rgba(35,74,92,.08); }
.faks-builder-item { display:flex; justify-content:space-between; gap:16px; padding:16px 0; border-bottom:1px solid #edf4f7; }
.faks-builder-item:last-child { border-bottom:0; }
.faks-builder-item input[type="number"] { width:80px; }
.faks-builder-search { width:100%; padding:12px 14px; border:1px solid #c9dbe4; border-radius:10px; margin-bottom:18px; }
.faks-badge { display:inline-block; background:#e8f7fb; color:#0c6c84; border-radius:999px; padding:4px 10px; font-size:12px; margin:6px 0; }
.faks-summary-line, .faks-total-row { display:flex; justify-content:space-between; gap:12px; padding:10px 0; border-bottom:1px solid #edf4f7; }
.faks-total-row { font-size:18px; border-bottom:0; padding-top:16px; }
.faks-builder-message { margin-top:12px; color:#0c6c84; }
.faks-included-items { margin:24px 0; padding:18px; background:#f8fcfd; border-left:4px solid #1f9bb4; }
.faks-included-items ul, .faks-list { margin:0; padding-left:18px; }
.faks-knowledge-center { grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); }
.faks-video-embed iframe { width:100%; min-height:380px; border:0; }
@media (max-width: 768px) {
  .faks-builder-grid { grid-template-columns: 1fr; }
  .faks-card { padding:18px; }
  .faks-builder-item { flex-direction:column; }
}
