@import "https://fonts.googleapis.com/css2?family=Comfortaa:wght@500;700&family=Nunito:wght@400;600;700;800&display=swap";:root{--color-primary:#52b788;--color-primary-dark:#3f9c6e;--color-secondary:#4db6ac;--color-secondary-dark:#379a91;--color-bg:#fffbf5;--color-bg-alt:#fef3ea;--color-dark:#2e3a46;--color-text:#3f4a55;--color-muted:#7b8794;--color-white:#fff;--radius-lg:24px;--radius-md:16px;--radius-sm:10px;--shadow-soft:0 10px 30px #2e3a4614;--max-width:1160px;--font-heading:"Comfortaa", cursive;--font-body:"Nunito", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-dark);margin:0}p{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{font-family:var(--font-body);cursor:pointer;border:none}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:88px 0}.section-alt{background:var(--color-bg-alt)}.eyebrow{color:var(--color-secondary-dark);letter-spacing:.08em;text-transform:uppercase;background:#4db6ac1f;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.section-header{text-align:center;max-width:640px;margin:0 auto 56px}.section-header h2{margin-bottom:14px;font-size:34px}.section-header p{color:var(--color-muted);font-size:17px}.btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn-primary{background:var(--color-primary);color:var(--color-white);box-shadow:0 8px 20px #52b78859}.btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.btn-secondary{background:var(--color-white);color:var(--color-dark);border:2px solid var(--color-dark);transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s}.btn-secondary:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);transform:translateY(-2px);box-shadow:0 8px 20px #52b78859}.btn-block{width:100%}@media (width<=640px){.section{padding:56px 0}.section-header h2{font-size:26px}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(64px)}.reveal--from-top{transform:translateY(-64px)}.reveal--from-bottom{transform:translateY(64px)}.reveal--from-left{transform:translate(-64px)}.reveal--from-right{transform:translate(64px)}.reveal--visible{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.header{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffbf5eb;border-bottom:1px solid #2e3a4614;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;padding-top:14px;padding-bottom:14px;display:flex}.header__logo{font-family:var(--font-heading);color:var(--color-dark);align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.header__logo-photo{object-fit:cover;width:42px;height:42px;box-shadow:0 0 0 2px var(--color-white), 0 0 0 3px #52b78880;border-radius:50%}.header__logo small{font-family:var(--font-body);color:var(--color-muted);font-size:12px;font-weight:600;display:block}.header__nav{align-items:center;gap:28px;display:flex}.header__nav ul{gap:22px;display:flex}.header__nav a{color:var(--color-text);font-size:15px;font-weight:600;transition:color .2s}.header__nav ul a:hover{color:var(--color-primary-dark)}.header__phone{color:var(--color-dark);white-space:nowrap;font-weight:700}.header__lang{background:#2e3a460f;border-radius:999px;gap:4px;padding:3px;display:flex}.header__lang-btn{color:var(--color-muted);background:0 0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;transition:background .2s,color .2s}.header__lang-btn--active{background:var(--color-white);color:var(--color-dark);box-shadow:var(--shadow-soft)}.header__burger{background:0 0;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;padding:0;display:none}.header__burger span{background:var(--color-dark);border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}@media (width<=900px){.header__burger{display:flex}.header__nav{background:var(--color-white);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;flex-direction:column;align-items:stretch;gap:18px;padding:24px;transition:transform .2s,opacity .2s;position:fixed;top:68px;left:0;right:0;transform:translateY(-12px)}.header__nav--open{opacity:1;pointer-events:auto;transform:translateY(0)}.header__nav ul{flex-direction:column;gap:14px}.header__phone{text-align:center}.header__lang{align-self:center}.header__burger--open span:first-child{transform:translateY(7px)rotate(45deg)}.header__burger--open span:nth-child(2){opacity:0}.header__burger--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.footer{background:var(--color-dark);color:#ffffffbf;padding-top:56px}.footer__inner{border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr 1fr .6fr;gap:32px;padding-bottom:40px;display:grid}.footer__logo{font-family:var(--font-heading);color:var(--color-white);margin-bottom:10px;font-size:18px;font-weight:700;display:block}.footer__brand p{max-width:320px;font-size:14px}.footer__nav ul{gap:10px;display:grid}.footer__nav a{font-size:14px;transition:color .2s}.footer__nav a:hover{color:var(--color-primary)}.footer__socials{justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.footer__socials a{width:40px;height:40px;color:var(--color-white);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:background .2s;display:flex}.footer__socials a:hover{background:var(--color-primary)}.footer__bottom{text-align:center;color:#ffffff8c;padding:20px 0;font-size:13px}@media (width<=700px){.footer__inner{text-align:center;grid-template-columns:1fr}.footer__brand p{margin:0 auto}.footer__socials{justify-content:center}}.cookie-consent{z-index:200;background:var(--color-dark);max-width:640px;color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;padding:20px 24px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-consent p{color:#ffffffd9;flex:260px;font-size:14px;line-height:1.5}.cookie-consent p a{color:var(--color-white);font-weight:700;text-decoration:underline}.cookie-consent .btn{flex-shrink:0}@media (width<=480px){.cookie-consent{text-align:center;flex-direction:column;align-items:stretch}}.hero{padding:32px 0 112px;position:relative;overflow:hidden}.hero__bg-video{object-fit:cover;opacity:.8;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__inner{z-index:1;position:relative}.hero__content{text-align:center;max-width:720px;margin:0 auto}.hero__content h1{color:var(--color-white);text-shadow:0 2px 18px #00000073;margin-bottom:20px;font-size:44px;line-height:1.2}.hero__subtle{font-family:var(--font-body);color:#ffffffd9;margin-top:12px;font-size:17px;font-weight:600;line-height:1.4;display:block}.hero__text{color:var(--color-white);text-shadow:0 1px 12px #00000080;max-width:520px;margin:0 auto 32px;font-size:18px}.hero__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:48px;display:flex}.hero__stats{justify-content:center;gap:36px;margin:0;display:flex}.hero__stat dt{font-family:var(--font-heading);color:#4ade80;text-shadow:0 1px 4px #000000a6,0 0 22px #4ade808c;font-size:26px;font-weight:700}.hero__stat dd{color:var(--color-white);text-shadow:0 1px 10px #00000073;margin:4px 0 0;font-size:14px;font-weight:600}@media (width<=480px){.hero__content h1{font-size:32px}.hero__subtle{font-size:15px}.hero__stats{flex-wrap:wrap;gap:24px}}.about__inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;display:grid}.about__media{justify-content:center;display:flex}.about__photo{object-fit:cover;border-radius:var(--radius-lg);background:var(--color-bg-alt);border:3px solid var(--color-white);width:320px;height:320px;box-shadow:var(--shadow-soft);outline:3px solid #52b7884d}.about__text{color:var(--color-muted);margin:18px 0 28px;font-size:17px}.about__facts{gap:14px;display:grid}.about__facts li{color:var(--color-dark);align-items:flex-start;gap:12px;font-weight:600;display:flex}.about__check{background:var(--color-secondary);width:24px;height:24px;color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.about__more-link{color:var(--color-primary-dark);margin-top:24px;font-size:15px;font-weight:700;transition:color .2s;display:inline-block}.about__more-link:hover{color:var(--color-secondary-dark)}@media (width<=900px){.about__inner{text-align:center;grid-template-columns:1fr}.about__facts li{text-align:left}}.services__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.services__card{border-radius:var(--radius-md);min-height:306px;box-shadow:var(--shadow-soft);cursor:pointer;border:2px solid #0000;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;position:relative;overflow:hidden}.services__card:hover{border-color:var(--color-primary);transform:translateY(-6px);box-shadow:0 16px 36px #2e3a461f}.services__bg{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.services__card:hover .services__bg{transform:scale(1.06)}.services__overlay{background:linear-gradient(#141a2000 0%,#141a2059 45%,#141a20e6 100%);position:absolute;inset:0}.services__body{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding:20px;display:flex;position:relative}.services__card h3{color:var(--color-white);text-shadow:0 1px 8px #00000080;margin-bottom:7px;font-size:17px}.services__card p{color:#ffffffe6;text-shadow:0 1px 8px #00000080;font-size:13px}.services__hint{color:var(--color-white);margin-top:12px;font-size:12px;font-weight:700;display:block}@media (width<=900px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.services__grid{grid-template-columns:1fr}.services__card{min-height:255px}}.advantages__grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.advantages__icon{background:linear-gradient(135deg, var(--color-secondary), var(--color-primary));border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:34px;display:flex}.advantages__item h3{margin-bottom:8px;font-size:18px}.advantages__item p{color:var(--color-muted);font-size:15px}@media (width<=900px){.advantages__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.advantages__grid{grid-template-columns:1fr}}.prices__grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.prices__card{background:var(--color-white);border-radius:var(--radius-md);text-align:center;border:2px solid #2e3a4614;flex-direction:column;padding:32px 24px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative}.prices__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.prices__card--highlighted{border-color:var(--color-primary);box-shadow:var(--shadow-soft);transform:translateY(-8px)}.prices__card--highlighted:hover{transform:translateY(-10px)}.prices__grid:hover .prices__card--highlighted{box-shadow:none;border-color:#2e3a4614}.prices__grid .prices__card--highlighted:hover{border-color:var(--color-primary);box-shadow:var(--shadow-soft)}.prices__badge{background:var(--color-primary);color:var(--color-white);border-radius:999px;padding:5px 14px;font-size:12px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.prices__card h3{min-height:44px;margin-bottom:16px;font-size:17px}.prices__price{font-family:var(--font-heading);color:var(--color-primary-dark);font-size:26px;font-weight:700}.prices__duration{color:var(--color-muted);margin:4px 0 22px;font-size:14px;font-weight:600}.prices__features{flex:1;gap:10px;margin-bottom:26px;display:grid}.prices__features li{color:var(--color-text);border-bottom:1px dashed #2e3a461f;padding-bottom:10px;font-size:14px}.prices__more{text-align:center;margin-top:40px}.prices__more-link{color:var(--color-primary-dark);font-size:15px;font-weight:700;transition:color .2s}.prices__more-link:hover{color:var(--color-secondary-dark)}.prices__hint{color:var(--color-muted);margin-bottom:10px;font-size:14px}@media (width<=900px){.prices__grid{grid-template-columns:repeat(2,1fr)}.prices__card--highlighted{transform:none}}@media (width<=560px){.prices__grid{grid-template-columns:1fr}}.reviews__grid{grid-template-columns:repeat(6,1fr);gap:24px;display:grid}.reviews__card{background:var(--color-white);border-radius:var(--radius-md);min-height:360px;box-shadow:var(--shadow-soft);flex-direction:column;grid-column:span 2;margin:0;padding:28px;display:flex}.reviews__card:nth-child(4){grid-column:2/span 2}.reviews__card:nth-child(5){grid-column:4/span 2}.reviews__stars{color:#ffb84d;letter-spacing:2px;margin-bottom:14px}.reviews__text{color:var(--color-text);flex:1;margin-bottom:20px;font-size:15px}.reviews__footer{flex-direction:column;gap:2px;margin-top:auto;display:flex}.reviews__author{color:var(--color-dark);font-size:14px;font-style:normal;font-weight:700;transition:color .2s}.reviews__author:hover{color:var(--color-primary-dark)}.reviews__subtitle{color:var(--color-muted);font-size:13px}.reviews__more{text-align:center;margin-top:40px}.reviews__more-link{color:var(--color-primary-dark);font-size:15px;font-weight:700;transition:color .2s}.reviews__more-link:hover{color:var(--color-secondary-dark)}@media (width<=900px){.reviews__grid{grid-template-columns:repeat(2,1fr)}.reviews__card,.reviews__card:nth-child(4),.reviews__card:nth-child(5){grid-column:auto}}@media (width<=600px){.reviews__grid{grid-template-columns:1fr}}.contacts{padding-top:40px;scroll-margin-top:88px}.contacts .section-header{margin-bottom:28px}.contacts__grid{grid-template-columns:.9fr 1.1fr;gap:40px;display:grid}.contacts__info{align-content:start;gap:18px;display:grid}.contacts__item{align-items:flex-start;gap:16px;display:flex}.contacts__icon{border-radius:var(--radius-sm);background:var(--color-bg-alt);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.contacts__item h3{margin-bottom:4px;font-size:16px}.contacts__item p,.contacts__item a{color:var(--color-muted);font-size:15px}.contacts__item a:hover{color:var(--color-primary-dark)}.contacts__cta-block{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);text-align:center;align-content:center;gap:14px;padding:40px 32px;display:grid}.contacts__cta-block h3{font-size:22px}.contacts__cta-block p{color:var(--color-muted);margin-bottom:8px}.contacts__form{text-align:left;gap:14px;display:grid}.contacts__form label{color:var(--color-dark);gap:6px;font-size:14px;font-weight:600;display:grid}.contacts__form input,.contacts__form textarea{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);border-radius:var(--radius-sm);border:1px solid #2e3a4624;padding:12px 14px;font-size:15px;transition:border-color .2s}.contacts__form input:focus,.contacts__form textarea:focus{border-color:var(--color-primary);outline:none}.contacts__form textarea{resize:vertical;min-height:96px}.contacts__form-success{border-radius:var(--radius-sm);background:var(--color-bg-alt);padding:20px}.contacts__form-success-title{color:var(--color-dark);margin-bottom:4px;font-weight:700}.contacts__map{border-radius:var(--radius-md);height:180px;box-shadow:var(--shadow-soft);overflow:hidden}.contacts__map iframe{border:0;display:block}@media (width<=900px){.contacts__grid{grid-template-columns:1fr}.contacts__cta-block{order:1}.contacts__info{order:2}.contacts__form{padding:24px}.contacts__map{height:260px}}.pricing-page{padding-top:56px}.pricing-page__header{text-align:center;max-width:720px;margin:0 auto 56px}.pricing-page__topline{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:20px;display:grid}.pricing-page__topline .eyebrow{justify-self:center;margin-bottom:0}.pricing-page__back{color:var(--color-muted);justify-self:start;font-size:14px;font-weight:700;transition:color .2s}.pricing-page__back:hover{color:var(--color-primary-dark)}.pricing-page__header h1{margin-bottom:14px;font-size:36px}.pricing-page__header p{color:var(--color-muted);font-size:16px}.pricing-page__categories{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:64px;display:grid}.pricing-page__category{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:32px}.pricing-page__category h2{margin-bottom:20px;font-size:19px}.pricing-page__list{gap:14px;display:grid}.pricing-page__list li{align-items:baseline;gap:8px;display:flex}.pricing-page__name{color:var(--color-text);font-size:15px}.pricing-page__dots{border-bottom:1px dashed #2e3a4633;flex:1;transform:translateY(-4px)}.pricing-page__price{color:var(--color-primary-dark);white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:700}.pricing-page__cta{text-align:center;background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:48px 32px}.pricing-page__cta h2{margin-bottom:10px;font-size:24px}.pricing-page__cta p{color:var(--color-muted);margin-bottom:24px}@media (width<=800px){.pricing-page__categories{grid-template-columns:1fr}}@media (width<=480px){.pricing-page__header h1{font-size:28px}}.service-detail{padding-top:56px}.service-detail__header{text-align:center;max-width:720px;margin:0 auto 32px}.service-detail__topline{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:20px;display:grid}.service-detail__topline .eyebrow{justify-self:center;margin-bottom:0}.service-detail__back{color:var(--color-muted);justify-self:start;font-size:14px;font-weight:700;transition:color .2s}.service-detail__back:hover{color:var(--color-primary-dark)}.service-detail__header h1{font-size:32px;line-height:1.3}.service-detail__block{background:var(--color-white);border-radius:var(--radius-lg);max-width:720px;box-shadow:var(--shadow-soft);margin:0 auto 48px;padding:36px}.service-detail__block p{color:var(--color-text);margin-bottom:16px;font-size:16px}.service-detail__block p:last-child{margin-bottom:0}.service-detail__cta{text-align:center;max-width:640px;margin:0 auto}.service-detail__cta h2{margin-bottom:12px;font-size:24px}.service-detail__cta p{color:var(--color-muted);margin-bottom:24px}@media (width<=640px){.service-detail__header h1{font-size:25px}.service-detail__block{padding:24px}}.credentials-page{padding-top:56px}.credentials-page__header{text-align:center;max-width:720px;margin:0 auto 48px}.credentials-page__topline{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:20px;display:grid}.credentials-page__topline .eyebrow{justify-self:center;margin-bottom:0}.credentials-page__back{color:var(--color-muted);justify-self:start;font-size:14px;font-weight:700;transition:color .2s}.credentials-page__back:hover{color:var(--color-primary-dark)}.credentials-page__header h1{margin-bottom:14px;font-size:32px}.credentials-page__header p{color:var(--color-muted);font-size:16px}.credentials-page__diagnoses{background:var(--color-white);border-radius:var(--radius-lg);max-width:900px;box-shadow:var(--shadow-soft);margin:0 auto 24px;padding:32px}.credentials-page__diagnoses h2{margin-bottom:18px;font-size:19px}.credentials-page__tags{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.credentials-page__tags li{color:var(--color-secondary-dark);background:#4db6ac1f;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600}.credentials-page__note{color:var(--color-muted);font-size:15px}.credentials-page__accordion{gap:12px;max-width:900px;margin:0 auto;display:grid}.credentials-page__group{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:8px 24px}.credentials-page__group summary{cursor:pointer;color:var(--color-dark);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.credentials-page__group summary::-webkit-details-marker{display:none}.credentials-page__chevron{color:var(--color-primary);flex-shrink:0;transition:transform .2s}.credentials-page__group[open] .credentials-page__chevron{transform:rotate(180deg)}.credentials-page__group ul{gap:12px;padding-bottom:20px;display:grid}.credentials-page__group ul li{color:var(--color-muted);padding-left:18px;font-size:14px;line-height:1.55;position:relative}.credentials-page__group ul li:before{content:"";background:var(--color-secondary);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.credentials-page__timeline li{flex-wrap:wrap;gap:4px 10px;padding-left:18px;display:flex}.credentials-page__period{color:var(--color-dark);font-weight:700}.credentials-page__cta{text-align:center;max-width:640px;margin:48px auto 0}.credentials-page__cta h2{margin-bottom:12px;font-size:24px}.credentials-page__cta p{color:var(--color-muted);margin-bottom:24px}@media (width<=640px){.credentials-page__header h1{font-size:25px}.credentials-page__diagnoses,.credentials-page__group{padding-left:20px;padding-right:20px}}.video-page{padding-top:56px}.video-page__header{text-align:center;max-width:720px;margin:0 auto 48px}.video-page__topline{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:20px;display:grid}.video-page__topline .eyebrow{justify-self:center;margin-bottom:0}.video-page__back{color:var(--color-muted);justify-self:start;font-size:14px;font-weight:700;transition:color .2s}.video-page__back:hover{color:var(--color-primary-dark)}.video-page__header h1{margin-bottom:14px;font-size:36px}.video-page__header p{color:var(--color-muted);font-size:16px}.video-page__empty{text-align:center;color:var(--color-muted);margin-bottom:64px}.video-page__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-bottom:64px;display:grid}.video-page__card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:16px}.video-page__player{border-radius:var(--radius-md);background:var(--color-dark);width:100%;padding-top:56.25%;position:relative;overflow:hidden}.video-page__player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-page__card h3{margin-top:12px;font-size:16px}.video-page__fallback{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-bg-alt);color:var(--color-primary-dark);justify-content:center;align-items:center;font-weight:700;display:flex}.video-page__cta{text-align:center;background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:48px 32px}.video-page__cta h2{margin-bottom:10px;font-size:24px}.video-page__cta p{color:var(--color-muted);margin-bottom:24px}@media (width<=480px){.video-page__header h1{font-size:28px}}.cookie-policy{padding-top:56px}.cookie-policy__header{text-align:center;max-width:720px;margin:0 auto 32px}.cookie-policy__topline{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:20px;display:grid}.cookie-policy__topline .eyebrow{justify-self:center;margin-bottom:0}.cookie-policy__back{color:var(--color-muted);justify-self:start;font-size:14px;font-weight:700;transition:color .2s}.cookie-policy__back:hover{color:var(--color-primary-dark)}.cookie-policy__header h1{font-size:32px;line-height:1.3}.cookie-policy__block{background:var(--color-white);border-radius:var(--radius-lg);max-width:720px;box-shadow:var(--shadow-soft);margin:0 auto 32px;padding:32px 36px}.cookie-policy__block h2{margin-bottom:14px;font-size:19px}.cookie-policy__block p{color:var(--color-text);margin-bottom:12px;font-size:16px}.cookie-policy__block p:last-child{margin-bottom:0}.cookie-policy__block ul{color:var(--color-text);margin:0 0 12px;padding-left:20px;font-size:16px;list-style:outside}.cookie-policy__block li{margin-bottom:6px}.cookie-policy__block a{color:var(--color-primary-dark);font-weight:600;text-decoration:underline}@media (width<=640px){.cookie-policy__header h1{font-size:25px}.cookie-policy__block{padding:24px}}
