/* Teique front — Landing page (v2/default/index) */
.v2-page{background:var(--color-white)}
.v2-card-texture{position:absolute;inset:0;background:url('/v2/assets/illustrations/background-abstract.png') center/cover no-repeat;opacity:.18;mix-blend-mode:soft-light;pointer-events:none}
.v2-white{color:#fff}
.v2-muted-on-dark{color:rgba(255,255,255,.92)}
.v2-lead{font-family:var(--font-inter);font-weight:300;font-size:20px;line-height:1.5;color:rgba(255,255,255,.92);max-width:52ch}
.v2-lead-dark{font-family:var(--font-inter);font-weight:300;font-size:20px;line-height:1.45;color:var(--color-black)}
.v2-muted{font-family:var(--font-inter);font-weight:300;font-size:16px;line-height:1.55;color:var(--color-gray)}
.v2-link{font-family:var(--font-manrope);font-weight:600;font-size:16px;white-space:nowrap}
.v2-eyebrow{font-family:var(--font-manrope);font-weight:700;font-size:12px;letter-spacing:.08em}
.v2-block{padding-bottom:clamp(56px,8vw,96px)}
.v2-block__head{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}
.v2-block__head--row{flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px}
.v2-block__head--row>div{display:flex;flex-direction:column;gap:12px;flex:1 1 420px}
.v2-block__head h2{margin:0;font-family:var(--font-manrope);font-weight:700;font-size:36px;color:var(--color-primary-full)}
.v2-block__head p{margin:0;font-family:var(--font-inter);font-weight:300;font-size:16px;color:var(--color-gray)}

/* HERO */
.v2-hero{margin-bottom:clamp(56px,8vw,96px)}
.v2-hero__bg{position:absolute;inset:0;background:url('/v2/assets/illustrations/background-abstract.png') center/cover no-repeat;opacity:.2;mix-blend-mode:soft-light;pointer-events:none}
.v2-hero__inner{position:relative;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:clamp(28px,4vw,56px);align-items:center;padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(48px,6vw,88px)}
.v2-hero__copy{flex:1 1 min(100%,420px);display:flex;flex-direction:column;align-items:flex-start;gap:28px}
.v2-hero__lpl{height:clamp(40px,4vw,56px);width:auto;margin-bottom:-8px}
.v2-hero__copy h1{margin:0;font-family:var(--font-manrope);font-weight:700;font-size:36px;line-height:1.15;color:#fff;max-width:20ch}
.v2-hero__ctas{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.v2-hero__media{flex:1 1 min(100%,360px);order:-1}
.v2-hero__media img{display:block;aspect-ratio:2858/3188;height:clamp(320px,40vw,520px);width:auto;margin-inline:auto;border-radius:16px;background:#fff;box-shadow:var(--shadow-card);object-fit:cover}

/* SOCIAL PROOF */
.v2-social{padding-bottom:clamp(56px,8vw,96px);display:flex;flex-direction:column;gap:24px}
.v2-social__label{font-family:var(--font-manrope);font-weight:600;font-size:16px;color:var(--color-primary-full)}
.v2-marquee-mask img{height:72px}
.ds-marquee img{height:72px;width:auto;flex-shrink:0;object-fit:contain}

/* AUDIENCE SPLIT */
.v2-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px clamp(20px,2.4vw,28px);align-items:stretch}
.v2-audience-label{grid-column:1;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:0 4px}
.v2-audience-label--span2{grid-column:2/span 2}
.v2-audience-label__sub{font-family:var(--font-inter);font-weight:300;font-size:16px;color:var(--color-gray)}
.v2-audience-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:18px;padding:clamp(22px,2.2vw,30px);border-radius:16px;box-shadow:var(--shadow-card)}
.v2-audience-card__body{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.v2-audience-card__body h3{margin:0;font-family:var(--font-manrope);font-weight:700;font-size:24px;line-height:1.2;color:#fff}
.v2-audience-card__body p{margin:0;font-family:var(--font-inter);font-weight:300;font-size:16px;line-height:1.5;color:rgba(255,255,255,.92)}
.v2-audience-card__points{position:relative;display:flex;flex-direction:column;gap:8px}
.v2-point{display:flex;align-items:flex-start;gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.28);font-family:var(--font-inter);font-weight:400;font-size:16px;line-height:1.35;color:#fff}
.v2-dot{width:6px;height:6px;border-radius:50%;background:#fff;flex-shrink:0;margin-top:7px}
.v2-audience-cta{position:relative;margin-top:auto;display:inline-flex;align-self:flex-start;align-items:center;height:44px;padding:0 22px;border-radius:50px;background:#fff;font-family:var(--font-manrope);font-weight:600;font-size:16px;color:var(--color-primary-full)}
.v2-audience-cta:hover{color:var(--color-secondary-full)}
@media (max-width:900px){.v2-audience-grid{grid-template-columns:1fr}.v2-audience-label,.v2-audience-label--span2{grid-column:1}}

/* TRAIT EI */
.v2-trait-ei{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:48px;align-items:center}
.v2-trait-ei__copy{display:flex;flex-direction:column;gap:16px}
.v2-trait-ei__copy h2{margin:0;font-family:var(--font-manrope);font-weight:700;font-size:36px;line-height:1.15;color:var(--color-primary-full)}
.v2-factor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:16px}
.v2-factor-card{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:16px;min-height:170px;justify-content:space-between;box-shadow:var(--shadow-card)}
.v2-factor-card__icon{width:52px;height:52px;flex-shrink:0;background-size:contain;background-position:center;background-repeat:no-repeat}
.v2-factor-card h4{margin:0;font-family:var(--font-manrope);font-weight:700;font-size:20px;line-height:1.15;color:#fff}
.v2-factor-card p{margin:0;font-family:var(--font-inter);font-weight:400;font-size:16px;line-height:1.35;color:#fff}

/* RESEARCH STANDING */
.v2-standing{position:relative;overflow:hidden;display:flex;align-items:center;gap:clamp(24px,3vw,48px);flex-wrap:wrap;padding:clamp(28px,3vw,40px) clamp(24px,3.2vw,44px);border-radius:16px;box-shadow:var(--shadow-card)}
.v2-standing__intro{position:relative;display:flex;flex-direction:column;gap:10px;min-width:240px;max-width:340px;flex:1 1 260px}
.v2-standing__intro h2{margin:0;font-family:var(--font-manrope);font-weight:700;font-size:36px;line-height:1.1}
.v2-standing__cells{position:relative;display:flex;align-items:stretch;row-gap:24px;flex-wrap:wrap;flex:3 1 560px}
.v2-standing__cell{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:6px;flex:1 1 auto;min-width:fit-content;padding-left:clamp(16px,2vw,28px);padding-right:clamp(16px,2vw,28px)}
.v2-standing__cell--rule{border-left:1px solid rgba(255,255,255,.28)}
.v2-standing__value{font-family:var(--font-manrope);font-weight:700;font-size:36px;line-height:1;color:#fff}
.v2-standing__value--hero{font-size:clamp(40px,4.4vw,60px);letter-spacing:-0.02em}
.v2-standing__label{font-family:var(--font-inter);font-weight:400;font-size:12px;line-height:1.3;color:rgba(255,255,255,.82);max-width:16ch}

/* PLATFORM */
.v2-platform{display:flex;flex-direction:column;gap:clamp(40px,5vw,72px)}
.v2-platform-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}
.v2-platform-band--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
.v2-platform-band--reverse .v2-platform-shot{order:2}
.v2-platform-shot{border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-card)}
.v2-platform-shot img{display:block;width:100%;height:auto}
.v2-platform-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.v2-platform-copy h3{margin:0;font-family:var(--font-manrope);font-weight:700;font-size:24px;line-height:1.2;color:var(--color-primary-full)}
.v2-platform-copy>p{margin:0;font-family:var(--font-inter);font-weight:300;font-size:16px;line-height:1.55;color:var(--color-gray);max-width:46ch}
.v2-tick-list{display:flex;flex-direction:column;gap:10px;width:100%;max-width:44ch}
.v2-tick{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--color-light-gray);font-family:var(--font-inter);font-size:16px;line-height:1.35;color:var(--color-black)}
.v2-tick img{width:15px;height:15px;flex-shrink:0}
@media (max-width:900px){.v2-platform-band,.v2-platform-band--reverse{grid-template-columns:1fr}.v2-platform-band--reverse .v2-platform-shot{order:0}}

/* HIGHLIGHTS */
.v2-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:24px;align-items:stretch}
.v2-highlight-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:260px;padding:clamp(28px,3vw,40px);border-radius:16px;box-shadow:var(--shadow-card);text-decoration:none}
.v2-article-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:260px;border-radius:16px;background:#fff;box-shadow:var(--shadow-card);text-decoration:none}
.v2-article-card img{width:100%;height:150px;object-fit:cover;background:var(--color-white-gradient)}
.v2-article-card__body{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,28px);flex:1}
.v2-article-card__body h3{margin:0;font-family:var(--font-manrope);font-weight:700;font-size:20px;line-height:1.25;color:var(--color-primary-full)}
.v2-tag-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.v2-date{font-family:var(--font-inter);font-weight:400;font-size:12px;color:var(--color-gray)}

/* SHOP ENTRY / INSTRUMENTS */
.v2-instrument-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start;margin-bottom:32px}
/* Цвет инструмента — как в макете: подпись над названием и кнопка при наведении
   окрашены им, им же заливается карточка. */
.v2-instrument-card{--ins-accent:var(--color-primary-full);--ins-fill:var(--color-primary-gradient);position:relative;overflow:hidden;align-self:start;display:flex;flex-direction:column;gap:14px;padding:24px 24px 22px;border-radius:16px;text-decoration:none;background-image:var(--color-white-gradient);transition:box-shadow .3s ease,transform .3s ease}
.v2-instrument-card--purple{--ins-accent:var(--color-facet-purple-full);--ins-fill:linear-gradient(140deg,var(--color-facet-purple-full) 0%,var(--color-facet-purple-light) 100%)}
.v2-instrument-card--green{--ins-accent:var(--color-facet-green-full);--ins-fill:linear-gradient(140deg,var(--color-facet-green-full) 0%,var(--color-facet-green-light) 100%)}
.v2-instrument-card--magenta{--ins-accent:var(--color-facet-magenta-full);--ins-fill:linear-gradient(140deg,var(--color-facet-magenta-full) 0%,var(--color-facet-magenta-light) 100%)}
.v2-instrument-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}
.v2-instrument-card__fill{position:absolute;inset:0;border-radius:16px;background-image:var(--ins-fill);opacity:0;transition:opacity .3s ease;pointer-events:none}
.v2-instrument-card:hover .v2-instrument-card__fill{opacity:1}
.v2-instrument-card__head{position:relative;display:flex;flex-direction:column;gap:6px}
.v2-instrument-card__measures{font-family:var(--font-manrope);font-weight:600;font-size:12px;color:var(--ins-accent);transition:color .3s ease}
.v2-instrument-card:hover .v2-instrument-card__measures{color:rgba(255,255,255,.82)}
.v2-instrument-card h4{margin:0;font-family:var(--font-manrope);font-weight:700;font-size:20px;letter-spacing:-.01em;color:var(--color-primary-full);transition:color .3s ease}
.v2-instrument-card:hover h4{color:#fff}
.v2-instrument-card p{position:relative;margin:0;font-family:var(--font-inter);font-weight:300;font-size:16px;line-height:1.5;text-wrap:pretty;color:var(--color-gray);transition:color .3s ease}
.v2-instrument-card:hover p{color:rgba(255,255,255,.9)}
.v2-instrument-card__facts{position:relative;display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .3s ease,opacity .3s ease}
.v2-instrument-card__facts>*{min-height:0;overflow:hidden}
.v2-instrument-card:hover .v2-instrument-card__facts{grid-template-rows:1fr;opacity:1}
.v2-instrument-card__fact{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--color-light-gray);transition:border-top-color .3s ease}
.v2-instrument-card:hover .v2-instrument-card__fact{border-top-color:rgba(255,255,255,.3)}
.v2-instrument-card__fact h5{margin:0;font-family:var(--font-manrope);font-weight:600;font-size:12px;color:var(--color-primary-full);transition:color .3s ease}
.v2-instrument-card:hover .v2-instrument-card__fact h5{color:rgba(255,255,255,.82)}
.v2-instrument-card__fact span{font-family:var(--font-inter);font-weight:400;font-size:16px;line-height:1.35;color:var(--color-black);transition:color .3s ease}
.v2-instrument-card:hover .v2-instrument-card__fact span{color:#fff}
.v2-instrument-card__cta{position:relative;margin-top:auto;align-self:flex-start;font-family:var(--font-manrope);font-weight:600;font-size:16px;padding:10px 0;border-radius:50px;color:var(--color-primary-full);transition:padding .3s ease,background-color .3s ease,color .3s ease}
.v2-instrument-card:hover .v2-instrument-card__cta{padding:10px 20px;background-color:#fff;color:var(--ins-accent)}
.v2-instrument-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:24px 24px 22px;border-radius:16px;text-decoration:none;background-image:var(--color-white-gradient);transition:box-shadow .3s ease,transform .3s ease,background-image .3s ease}
@media (max-width:1180px){.v2-instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.v2-instrument-grid{grid-template-columns:1fr}}
.v2-not-sure{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:24px;border-radius:16px;background:#fff;box-shadow:var(--shadow-card)}
.v2-not-sure span{font-family:var(--font-inter);font-weight:300;font-size:16px;color:var(--color-black)}
.v2-not-sure__links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}

/* COACHING */
.v2-coaching-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px;align-items:stretch}
.v2-panel{display:flex;flex-direction:column;gap:24px;padding:clamp(26px,3vw,34px);border-radius:16px;background:#fff;box-shadow:var(--shadow-card)}
.v2-panel--dark{position:relative;overflow:hidden}
.v2-panel h3{margin:0;font-family:var(--font-manrope);font-weight:700;font-size:20px;color:var(--color-primary-full)}
.v2-panel--dark h3{color:#fff}
.v2-panel>div>p,.v2-panel--dark>div>p{margin:0;font-family:var(--font-inter);font-weight:300;font-size:16px;line-height:1.5;color:var(--color-gray)}
.v2-panel--dark p{color:rgba(255,255,255,.9)}
.v2-coach-avatars{flex:1;align-content:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px}
.v2-coach-avatar{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}
.v2-coach-avatar__photo{width:72px;height:72px;border-radius:50%;background:var(--color-white-gradient);box-shadow:var(--shadow-inner);display:grid;place-items:center;font-family:var(--font-inter);font-size:12px;color:var(--color-light-gray)}
.v2-coach-avatar__name{font-family:var(--font-manrope);font-weight:600;font-size:16px;color:var(--color-primary-full)}
.v2-coach-avatar__focus{font-family:var(--font-inter);font-weight:400;font-size:12px;line-height:1.35;color:var(--color-gray)}
.v2-panel__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;position:relative}
.v2-accreditation-list{position:relative;display:flex;flex-direction:column}
.v2-accreditation-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.24);font-family:var(--font-inter);font-weight:400;font-size:16px}

/* SELF-LEARNING */
.v2-learn{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,3.5vw,56px);align-items:stretch}
.v2-learn__copy{display:flex;flex-direction:column;gap:24px}
.v2-module-list{display:flex;flex-direction:column;gap:12px}
.v2-module-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;align-items:start;padding:18px 22px;border-radius:16px;background:#fff;box-shadow:var(--shadow-card)}
.v2-module-item__n{width:30px;height:30px;border-radius:50%;background-image:var(--color-primary-gradient);display:grid;place-items:center;font-family:var(--font-manrope);font-weight:700;font-size:12px;color:#fff}
.v2-module-item__title{display:block;font-family:var(--font-manrope);font-weight:600;font-size:16px;color:var(--color-primary-full)}
.v2-module-item__body{display:block;font-family:var(--font-inter);font-weight:300;font-size:16px;line-height:1.45;color:var(--color-gray)}
.v2-learn__panel{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:20px;padding:clamp(24px,2.6vw,32px);border-radius:16px;box-shadow:var(--shadow-card)}
/* Стопка страниц модулей — как в макете: страницы в разметке идут с пятой по
   первую, поэтому падают снизу вверх, а первая ложится поверх остальных. */
.v2-learn__stack{position:relative;flex:1 1 0;min-height:200px;align-self:center;aspect-ratio:559/1064;width:auto;max-width:100%}
.v2-learn__page{position:absolute;left:4.3%;width:91.4%;height:auto;filter:drop-shadow(0 1px 6px rgba(0,0,0,.12)) drop-shadow(0 4px 20px rgba(0,0,0,.18))}
.v2-learn__page--1{top:1.88%}
.v2-learn__page--2{top:13.72%}
.v2-learn__page--3{top:25.56%}
.v2-learn__page--4{top:37.41%}
.v2-learn__page--5{top:49.25%}
.v2-learn__caption{position:relative;display:flex;flex-direction:column;gap:8px}
.v2-learn__caption strong{font-family:var(--font-manrope);font-weight:700;font-size:20px;color:#fff}
.v2-learn__caption span{font-family:var(--font-inter);font-weight:300;font-size:16px;line-height:1.5;color:rgba(255,255,255,.92)}
@media (max-width:1100px){.v2-learn__stack{flex:0 0 auto;height:clamp(360px,60vw,520px);min-height:0}}
@media (max-width:900px){.v2-learn{grid-template-columns:1fr}}

/* CASE STUDIES */
.v2-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}
.v2-case-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:transform .2s ease}
.v2-case-card:hover{transform:translateY(-3px)}
.v2-case-card__image{aspect-ratio:16/10;background:#f2f2f2 center/cover no-repeat}
.v2-case-card__body{display:flex;flex-direction:column;gap:12px;padding:24px}
.v2-case-card__body h4{margin:0;font-family:var(--font-manrope);font-weight:600;font-size:20px;line-height:1.3;color:var(--color-primary-full)}
.v2-case-card__body p{margin:0;font-family:var(--font-inter);font-weight:300;font-size:16px;color:var(--color-gray)}

/* FINAL CTA */
.v2-final-cta{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:clamp(40px,5.5vw,80px) clamp(24px,4vw,72px);border-radius:16px;box-shadow:var(--shadow-card)}
.v2-final-cta h2{margin:0;font-family:var(--font-manrope);font-weight:700;font-size:clamp(36px,4vw,52px);line-height:1.1;max-width:24ch}
.v2-final-cta__actions{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}
.v2-final-cta__facts{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,44px);flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.28);width:100%;max-width:900px}

/* NEWSLETTER */
.v2-newsletter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:32px;border-radius:16px;background:var(--color-white-gradient);box-shadow:var(--shadow-card)}
.v2-newsletter h4{margin:0 0 6px;font-family:var(--font-manrope);font-weight:700;font-size:20px;color:var(--color-primary-full)}
.v2-newsletter>div>p{margin:0;font-family:var(--font-inter);font-weight:300;font-size:16px;color:var(--color-gray);max-width:40ch}
.v2-newsletter__form{display:flex;flex-direction:column;gap:10px;width:100%;max-width:340px}
.v2-newsletter__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.v2-fineprint{font-family:var(--font-inter);font-weight:400;font-size:12px;color:var(--color-gray)}

/* CTA внизу — пилюли по макету шире: отступ 28px. */
.v2-final-cta__actions .ds-btn--pill-lg{padding:0 28px}

/* ---------- Сверка с макетом Landing Page ---------- */
/* Бегущая строка — во всю ширину, отступ только у подписи. */
.ds-section.v2-social{padding-left:0;padding-right:0}
.v2-social__label{padding:0 clamp(20px,5.5vw,80px)}
/* Плитки факторов: заголовок и текст через 4px. */
.v2-factor-card>div{display:flex;flex-direction:column;gap:4px}
/* Рейтинг: плашка по размеру текста, подпись тонкая белая, все цифры 44px. */
.v2-standing__intro .ds-tag--pill-on-dark{align-self:flex-start;white-space:nowrap;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.32)}
.v2-standing__intro p{font-weight:300;line-height:1.4;color:#fff}
.v2-standing__intro .v2-audience-cta{margin-top:4px;padding:0 24px}
.v2-standing__value,.v2-standing__value--hero{font-size:44px;line-height:1.05;letter-spacing:normal;white-space:nowrap}
/* Полосы платформы и модули: между шапкой и содержимым только gap контейнера. */
.v2-platform .v2-block__head,.v2-learn__copy .v2-block__head{margin-bottom:0}
/* CTA внизу: плашка, заголовок и текст — одна группа через 16px, группы через 28px. */
.v2-final-cta{gap:28px}
.v2-final-cta__head{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}
.v2-final-cta__head p{margin:0;font-family:var(--font-inter);font-weight:300;font-size:20px;line-height:1.5;color:rgba(255,255,255,.92);max-width:60ch}
.v2-final-cta__facts span{font-family:var(--font-inter);font-weight:400;font-size:16px;color:rgba(255,255,255,.88)}
.v2-learn__copy .v2-block__head p{line-height:1.55}
/* До 1100px — одна колонка, и подпись «Commercial use» встаёт над своими карточками, как в макете. */
@media (max-width:1100px){
  .v2-audience-grid{grid-template-columns:minmax(0,1fr);gap:20px}
  .v2-audience-label,.v2-audience-label--span2{grid-column:1;margin-top:8px}
  .v2-audience-grid>:nth-child(1){order:1}
  .v2-audience-grid>:nth-child(3){order:2}
  .v2-audience-grid>:nth-child(2){order:3}
  .v2-audience-grid>:nth-child(4){order:4}
  .v2-audience-grid>:nth-child(5){order:5}
}
