/* Услуги: нумерованный список-аккордеон на тёмном, фото меняется при наведении */
.svc{display:grid;grid-template-columns:1fr 420px;gap:clamp(32px,5vw,72px);align-items:start}
.svc__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-dark)}
.svc__item a{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:20px;padding:26px 0;border-bottom:1px solid var(--line-dark);transition:padding .4s var(--ease),color .3s}
.svc__item a:hover{padding-left:14px;color:var(--gold-hi)}
.svc__n{font:500 15px/1 var(--sans);color:var(--gold);letter-spacing:.1em}
.svc__name{font:500 clamp(24px,2.6vw,34px)/1.15 var(--serif)}
.svc__name small{display:block;margin-top:8px;font:400 15px/1.4 var(--sans);color:var(--muted-on-dark)}
.svc__go{width:48px;height:48px;border-radius:50%;border:1px solid var(--line-dark);display:grid;place-items:center;transition:background .3s,border-color .3s,transform .4s var(--ease)}
.svc__go svg{width:18px;height:18px}
.svc__item a:hover .svc__go{background:var(--gold-grad);border-color:transparent;color:#17140E;transform:rotate(-45deg)}
.svc__side{position:sticky;top:110px}
.svc__pic{position:relative;aspect-ratio:4/5;border-radius:var(--r-l);overflow:hidden;background:var(--ink-3)}
.svc__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .6s,transform 1.2s var(--ease)}
.svc__pic img.is-on{opacity:1;transform:none}
.svc__note{margin-top:20px;padding:22px;border-radius:var(--r-m);border:1px solid var(--line-dark);display:flex;gap:16px;align-items:center}
.svc__note b{font:500 34px/1 var(--serif);color:var(--gold-hi)}
.svc__note span{font-size:14px;color:var(--muted-on-dark);line-height:1.45}
@media (max-width:980px){.svc{grid-template-columns:1fr}.svc__side{display:none}.svc__item a{grid-template-columns:44px 1fr auto;gap:14px;padding:20px 0}}
