/* Leistungen page */
.phero{padding:24px 0 64px;background:var(--surface-page)}
.phero__grid{display:grid;gap:40px;align-items:start}
.phero__copy{display:grid;gap:22px;justify-items:start}
.phero .h1{font-size:clamp(34px,6vw,60px)}
@media (min-width:1000px){.phero{padding:32px 0 96px}.phero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--grid-gutter);align-items:center}}
.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--text-muted)}
.crumbs li+li::before{content:'/';margin-right:8px;color:var(--gray-300)}
.crumbs a{color:var(--text-body);text-decoration:none}.crumbs a:hover{color:var(--accent)}
.crumbs [aria-current]{color:var(--text-heading);font-weight:500}
.hrate--light,.hrate--light:hover{color:var(--text-heading)}
.hrate--light .hrate__txt{color:var(--text-body);font-size:15px}.hrate--light .hrate__txt strong{color:var(--text-heading)}
.hrate--light .hrate__stars .ico{width:18px;height:18px}
.facts{background:var(--surface-accent);color:#fff;border-radius:var(--radius-xl);clip-path:polygon(0 0,calc(100% - var(--cut-lg)) 0,100% var(--cut-lg),100% 100%,0 100%);padding:32px 28px;display:grid;gap:18px}
.facts__t{font-size:18px;font-weight:600;color:#fff;letter-spacing:-.01em}
.facts dl{margin:0;display:grid}
.facts dl>div{display:grid;gap:2px;padding:12px 0;border-top:1px solid rgba(255,255,255,.18)}
@media (min-width:520px){.facts dl>div{grid-template-columns:110px minmax(0,1fr);gap:16px}}
.facts dt{font-size:13px;color:rgba(255,255,255,.75)}
.facts dd{margin:0;font-size:15px;line-height:1.5;color:#fff}
.jump{background:var(--surface-page);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}
.jump ul{list-style:none;margin:0;padding:16px 0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}
.jump ul::-webkit-scrollbar{display:none}
@media (min-width:1100px){.jump ul{flex-wrap:wrap;justify-content:center;overflow:visible}}
.jump a{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-pill);background:var(--surface-alt);color:var(--text-heading);font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;transition:background var(--dur-base) var(--ease-out)}
.jump a:hover{background:var(--accent-soft);color:var(--accent)}
.jump .ico{width:16px;height:16px;color:var(--accent)}
.sdl__in{display:grid;gap:32px}
.sd{scroll-margin-top:24px;background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}
.sd__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 16px;padding:clamp(22px,3.5vw,36px) clamp(22px,4vw,44px);border-bottom:1px solid var(--divider)}
.sd__head .icosq{width:52px;height:52px;border-radius:14px}.sd__head .icosq .ico{width:24px;height:24px}
.sd__ht{display:grid;gap:4px}
.sd__n{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}
.sd__h{font-size:clamp(24px,3.2vw,34px);line-height:1.15;letter-spacing:-.025em;font-weight:500;color:var(--text-heading);text-wrap:balance}
.sd__mode{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--radius-pill);background:var(--surface-alt);font-size:13px;font-weight:500;color:var(--text-heading)}
.sd__mode .ico{width:14px;height:14px;color:var(--accent)}
@media (min-width:760px){.sd__head{grid-template-columns:auto minmax(0,1fr) auto}.sd__mode{grid-column:auto}}
.sd__body{display:grid;gap:28px;padding:clamp(22px,4vw,44px)}
@media (min-width:1000px){.sd__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}}
.sd__main{display:grid;gap:20px;align-content:start}
.sd__lead{font-size:17px;line-height:1.65;color:var(--text-body)}
.sd__lbl{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-heading);margin:0 0 12px}
.sd__lbl .ico{width:16px;height:16px;color:var(--accent)}
.sd__box{background:var(--surface-alt);border-radius:20px;padding:22px 22px 20px}
.sd__list,.sd__res{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.sd__list li,.sd__res li{display:flex;gap:10px;font-size:15px;line-height:1.5;color:var(--text-body)}
.sd__list li strong,.sd__res li strong{color:var(--text-heading)}
.sd__list .ico,.sd__res .ico{width:18px;height:18px;color:var(--positive);margin-top:2px}
.sd__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.sd__tags li{height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:500}
.sd__case{display:grid;gap:14px;align-content:start}
.sd__video{border-radius:20px;overflow:hidden;clip-path:polygon(0 0,calc(100% - var(--cut-md)) 0,100% var(--cut-md),100% 100%,0 100%)}
.sd__prob{font-size:15px;line-height:1.6}
.sd__lbl--ok{margin:4px 0 0}
.sd__res li{font-weight:500;color:var(--text-heading)}
.sd__case--tip{background:var(--accent-soft);border-radius:20px;padding:26px;gap:16px;justify-items:start}
.sd__case--tip p:not(.sd__lbl){font-size:16px;line-height:1.65;color:var(--text-heading)}
.sd__case--tip .sd__lbl{margin:0;color:var(--accent)}
.sd__revs{display:grid;gap:12px;padding:0 clamp(22px,4vw,44px) clamp(22px,4vw,44px)}
@media (min-width:760px){.sd__revs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}
.sd__rev{margin:0;padding:20px 22px;border-radius:20px;border:1px solid var(--divider);display:grid;gap:10px;align-content:start}
.sd__revh{display:flex;align-items:center;gap:10px}
.sd__stars{display:flex;gap:2px}.sd__stars .ico{width:16px;height:16px;fill:#FBBC04;stroke:none}
.sd__rev blockquote{margin:0;font-size:16px;line-height:1.6;color:var(--text-body)}
.sd__rev blockquote strong{color:var(--text-heading)}
.sd__rev figcaption{font-size:14px;color:var(--text-muted)}.sd__rev figcaption strong{color:var(--text-heading);font-weight:600}
.lfaq__list{max-width:820px;margin:0 auto}
