/* Pages services PremierClic */
.svc-promesses { color: var(--muted); font-size: 14.5px; margin: -4px 0 20px; letter-spacing: .2px; }
.svc-offres { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 16px; margin: 18px 0 10px; align-items: stretch; }
.svc-offre { border: 1px solid var(--line-2); border-radius: var(--radius); background: var(--card); padding: 20px 18px; text-align: center; display: flex; flex-direction: column; gap: 6px; }
.svc-offre .nom { font-weight: 700; color: var(--text); font-size: 15px; }
.svc-offre .prix { font-family: inherit; font-size: 25px; font-weight: 700; background: var(--grad); -webkit-background-clip: text; background-clip: text; color: transparent; }
.svc-offre .detail { color: var(--muted); font-size: 13.5px; line-height: 1.5; }
.svc-note { color: var(--muted); font-size: 13.5px !important; line-height: 1.6 !important; margin-bottom: 16px; }
.pied-prestations { text-align: center; color: var(--muted); font-size: 13.5px; padding: 4px 0 14px; }
.pied-prestations a { color: var(--muted); text-decoration: none; }
.pied-prestations a:hover { color: var(--cyan); }
@media (max-width: 560px) { .svc-offres { grid-template-columns: 1fr; } }
