.lc-hero{padding:64px 0 80px}.lc-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:56px;display:grid}.lc-hero h1{margin:0 0 18px}.lc-hero-mark{background:#ff6405;border-radius:2px;width:64px;height:3px;display:block}.lc-areas{position:relative;overflow:hidden}.lc-areas:before{content:"";pointer-events:none;background-image:linear-gradient(#0454a40f 1px,#0000 1px),linear-gradient(90deg,#0454a40f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 0,#000 0%,#0000 60%);mask-image:radial-gradient(at 100% 0,#000 0%,#0000 60%)}.lc-areas>*{position:relative}.lc-areas-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:44px;display:flex}.lc-areas-head h2{max-width:640px;margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.15}.lc-areas-count{color:#4b6274;white-space:nowrap;border-left:3px solid #ff6405;align-items:baseline;gap:8px;margin:0 0 6px;padding-left:16px;font-size:14px;display:inline-flex}.lc-areas-count strong{color:#0454a4;font-size:30px;line-height:1}.lc-index{gap:18px;display:grid;position:relative}.lc-index:before{content:"";border-left:2px dashed #9dbcd8;position:absolute;top:18px;bottom:18px;left:27px}.lc-group{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:20px;display:grid}.lc-letter{place-items:center;width:56px;height:56px;display:grid;position:relative}.lc-letter span{color:#fff;background:#0454a4;border-radius:14px 4px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:grid;position:relative;box-shadow:0 8px 20px #0454a438}.lc-tiles{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:10px;margin:0;padding:4px 0;list-style:none;display:grid}.lc-tile-wide{grid-column:span 2}.lc-tiles a{color:#142e46;background:#fff;border:1px solid #dbe7f1;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:10px 14px;font-size:16px;line-height:1.3;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.lc-tiles a:before{content:"";border:2px solid #0454a4;border-radius:50% 50% 50% 0;flex-shrink:0;width:10px;height:10px;transition:background-color .18s,border-color .18s;transform:rotate(-45deg)}.lc-tiles a:hover{color:#0454a4;border-color:#0454a4;transform:translateY(-2px);box-shadow:0 10px 24px #0214261a}.lc-tiles a:hover:before{background:#ff6405;border-color:#ff6405}.lc-offer-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:56px;display:grid}.lc-offer h3{margin:0}.lc-offer h2{margin:14px 0 0;font-size:clamp(30px,3.4vw,42px);line-height:1.15}.lc-offer-body p{color:#d7e6f3;margin:0 0 24px;font-size:18px}.lc-svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 44px;display:grid}.lc-svc:nth-child(3n+2){margin-top:48px}.lc-svc-photo{margin:0 14px 34px 0}.lc-svc-photo .pk-photo-frame{aspect-ratio:4/3}.lc-svc-photo .pk-photo-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.lc-svc-icon{background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;bottom:-26px;left:20px;box-shadow:0 10px 26px #0214262e}.lc-svc-icon img{width:38px;height:auto}.lc-svc h3{margin:0 0 10px;font-size:22px}.lc-svc p{color:#4b6274;margin:0 0 14px;font-size:16px}.lc-read{color:#0454a4;border-bottom:2px solid #ff6405;gap:8px;padding-bottom:2px;font-weight:700;text-decoration:none;display:inline-flex}.lc-read:after{content:"→"}@media (max-width:960px){.lc-hero-grid,.lc-offer-grid{grid-template-columns:1fr;gap:32px}.lc-svc-grid{grid-template-columns:1fr 1fr}.lc-svc:nth-child(3n+2){margin-top:0}}@media (max-width:600px){.lc-svc-grid{grid-template-columns:1fr;gap:52px}.lc-areas-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}.lc-index:before{left:19px}.lc-group{grid-template-columns:40px minmax(0,1fr);gap:12px}.lc-letter{width:40px;height:40px}.lc-letter span{border-radius:11px 3px;width:36px;height:36px;font-size:17px}.lc-tiles{grid-template-columns:1fr;gap:8px}.lc-tile-wide{grid-column:auto}.lc-tiles a{min-height:44px;padding:9px 12px;font-size:15px}}@media (prefers-reduced-motion:reduce){.lc-tiles a,.lc-tiles a:before{transition:none}.lc-tiles a:hover{transform:none}}
