/* service.css — пакеты-комплектации */
.packs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.pack{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:26px 22px;transition:var(--trans);position:relative}
.pack:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:transparent}
.pack--featured{border-color:var(--color-accent);box-shadow:var(--shadow)}
.pack--featured::before{content:'Популярный';position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--color-accent);color:#fff;font-size:11px;font-weight:700;padding:5px 14px;border-radius:20px;white-space:nowrap}
.pack__name{font-weight:700;color:var(--color-dark);font-size:16px;margin-bottom:6px;min-height:44px;display:flex;align-items:center}
.pack__price{font-family:var(--font-display);font-size:1.9rem;color:var(--color-accent);line-height:1;margin:6px 0 4px}
.pack__price small{font-size:.9rem;color:var(--color-muted);font-family:var(--font-body);font-weight:500}
.pack__list{display:flex;flex-direction:column;gap:8px;margin:16px 0 18px;flex:1}
.pack__list li{position:relative;padding-left:24px;font-size:13.5px;line-height:1.5;color:var(--color-text)}
.pack__list li::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:0;top:1px;color:var(--color-success);font-size:.75rem}
.pack__btn{margin-top:auto}
@media (max-width:1180px){ .packs{grid-template-columns:repeat(2,1fr)} }
@media (max-width:680px){ .packs{grid-template-columns:1fr} }
