.service-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.service-card-grid--ages{margin-top:0}.service-card{position:relative;display:grid;align-content:start;gap:10px;min-width:0;padding:26px 68px 26px 26px;border-radius:14px;transition:transform .2s ease,background-color .2s ease}.service-card h3{font-size:18px;line-height:1.45}.service-card p{margin-top:0;font-size:14px;line-height:1.7}.service-arrow,.service-card__arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:50%;color:var(--ink);background:transparent;transition:transform .2s ease,background-color .2s ease}.service-card__arrow{position:absolute;top:24px;right:16px}.service-card__arrow svg{width:20px;height:20px}.age-programs{display:grid}.age-program{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr) 48px;gap:28px;align-items:start;padding-block:30px;border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.age-program:first-child{padding-top:0}.age-program__heading h2{font-family:var(--font-montserrat),sans-serif;font-size:clamp(19px,1.7vw,24px);line-height:1.4;font-weight:800;margin:0;text-wrap:balance}.age-program__body{min-width:0}.age-program__body p{margin-top:12px;font-size:15px;line-height:1.85}.age-program__body p:first-child{margin-top:0}.age-program__body img{max-height:360px;width:auto;-o-object-fit:contain;object-fit:contain}.age-program__link{background:var(--sun);border-color:transparent}.service-related{margin-top:48px}.service-neighbors{margin-top:36px}.service-neighbors__links{display:flex;flex-wrap:wrap;gap:16px}.service-neighbor{display:flex;align-items:center;gap:14px;min-height:48px;max-width:100%;padding:12px 0;color:var(--sky-deep);font-size:14px;border-bottom:1px solid var(--sky-deep)}.service-neighbor+.service-neighbor{margin-left:auto}.service-lead{position:relative;overflow:hidden;padding-block:clamp(44px,5vw,72px);background:var(--sky-mist);color:var(--ink)}.service-lead__layout{position:relative;z-index:1;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,72px);align-items:start}.service-lead__title{font-size:clamp(28px,3.5vw,46px);line-height:1.16;text-wrap:balance}.service-lead__form{padding:28px;background:var(--paper);border-radius:16px}.service-catalog{display:grid;gap:40px}.service-catalog__group{border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent);padding-top:32px}.service-catalog__group:first-child{border-top:0;padding-top:0}.service-catalog__heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.service-catalog__heading h2{font-size:clamp(21px,2.3vw,30px);line-height:1.35}.service-catalog__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-top:20px}.service-catalog__link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:16px 4px;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);font-size:14px;font-weight:600;line-height:1.65;transition:color .2s ease,background-color .2s ease}.service-catalog__link svg{flex-shrink:0;color:var(--sky-deep)}.service-aside{padding:24px;background:var(--sky-mist);border-radius:16px}.service-aside h2{font-size:15px;font-weight:800;color:var(--ink);text-transform:none;letter-spacing:normal}.service-aside__ages{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.service-aside__ages a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:24px;background:var(--paper);color:var(--sky-deep);font-size:14px;font-weight:700}.service-aside__variants{margin-top:24px}.service-aside__variants ul{margin-top:8px}.service-aside__variants a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 0;font-size:14px;font-weight:600;line-height:1.65;color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--sky-deep) 18%,transparent)}.service-aside__variants svg{flex-shrink:0;color:var(--sky-deep)}.service-arrow:focus-visible,.service-aside a:focus-visible,.service-card:focus-visible,.service-catalog a:focus-visible,.service-neighbor:focus-visible{outline:2px solid var(--sky-deep);outline-offset:4px}@media (hover:hover){.service-card:hover{transform:translateY(-3px)}.service-arrow:hover,.service-card:hover .service-card__arrow{background:var(--sun);transform:rotate(8deg)}.service-aside a:hover,.service-catalog__link:hover{color:var(--sky-deep);background:color-mix(in srgb,var(--sun) 18%,transparent)}}@media (max-width:1000px){.service-card-grid,.service-catalog__links{grid-template-columns:repeat(2,minmax(0,1fr))}.age-program{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) 44px;gap:20px}}@media (max-width:700px){.service-card-grid{grid-template-columns:1fr;gap:12px}.service-card{padding:24px 76px 24px 22px}.age-program{grid-template-columns:minmax(0,1fr) 44px;gap:16px;padding-block:26px}.age-program__heading{grid-column:1}.age-program__link{grid-column:2;grid-row:1}.age-program__body{grid-column:1/-1}.age-program__heading h2{font-size:20px;text-wrap:pretty}.age-program__body p{font-size:15px}.service-neighbors__links{flex-direction:column;align-items:flex-start}.service-neighbor+.service-neighbor{margin-left:0}.service-lead__layout{grid-template-columns:1fr}.service-lead__form{padding:22px 18px}.service-catalog__links{grid-template-columns:1fr}.service-catalog{gap:32px}.service-catalog__link{min-height:54px;padding-block:12px}.service-catalog__heading{gap:16px}}@media (prefers-reduced-motion:reduce){.service-arrow,.service-card,.service-card__arrow,.service-catalog__link{transition:none;transform:none!important}}.detsad-intro{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:32px;margin-bottom:28px}.detsad-intro>.article-content>h2{margin-top:0;font-size:clamp(22px,2vw,28px);line-height:1.4}.detsad-intro__license img{width:180px;height:auto}@media (max-width:700px){.detsad-intro{grid-template-columns:minmax(0,1fr) 100px;gap:18px;align-items:start}.detsad-intro>.article-content>h2{font-size:18px}.detsad-intro>.article-content>p{font-size:14px}.detsad-intro__license img{width:100px;border-radius:8px}}