/* All Access — лендінг пака (Figma «СТОРІНКА — All Access», 147:2). Макет 1440; решта ширин — fluid + брейкпоінти. */

.aa{
  --aa-pad:clamp(16px,6.667vw,96px);
  --aa-sec:clamp(64px,7.78vw,112px);
  --aa-blue:var(--rd-blue,#3D7EF7);
  --aa-ink:#111C36; --aa-muted:#4A566E;
  --aa-t1:#D6E4FF; --aa-t2:#E6EEFF; --aa-t3:#EFF4FF;
  --aa-line:#E3E8F2;
  color:var(--aa-ink);
}
.aa *{box-sizing:border-box}
.aa img{display:block;max-width:100%}
.aa ul,.aa ol{margin:0;padding:0;list-style:none}
.aa h1,.aa h2,.aa h3,.aa p{margin:0}
.aa-wrap{width:100%;max-width:calc(1248px + var(--aa-pad)*2);margin-inline:auto;padding-inline:var(--aa-pad)}
.aa-sec{padding-bottom:var(--aa-sec);background:#fff}

.aa-h2{font-size:clamp(26px,3.056vw,44px);line-height:1.1819;font-weight:600;color:var(--aa-ink)}
.aa-h2--md{font-size:clamp(25px,2.778vw,40px);line-height:1.2}
.aa-lede{font-size:17px;line-height:28px;color:var(--aa-muted)}

.aa-btn{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;font-family:inherit;
  font-weight:600;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease}
.aa-btn--lg{font-size:18px;line-height:23px;padding:18px 32px;border-radius:12px}
.aa-btn--blue{background:var(--aa-blue);color:#fff}
.aa-btn--blue:hover{background:var(--rd-blue-d,#2F6BDD);color:#fff}
.aa-btn--text{background:none;color:var(--aa-blue);padding-inline:8px}
.aa-btn--text:hover{color:var(--rd-blue-d,#2F6BDD)}
.aa-btn--white{background:#fff;color:var(--aa-ink);font-size:17px;line-height:21px;padding:20px 36px;border-radius:999px}
.aa-btn--white:hover{background:var(--aa-t1);color:var(--aa-ink)}

/* ---------- hero ---------- */
.aa-hero{padding:40px 0 var(--aa-sec)}
.aa-hero__inner{display:flex;align-items:center;gap:40px}
.aa-hero__text{flex:1 1 632px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:28px}
.aa-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 7.2px;font-size:14px;line-height:21px;color:var(--aa-muted)}
.aa-crumbs a{color:inherit;text-decoration:none}
.aa-crumbs a:hover{color:var(--aa-blue)}
.aa-hero__title{display:flex;flex-direction:column;gap:20px;width:100%}
.aa-hero__title h1{max-width:600px;font-size:clamp(36px,3.889vw,56px);line-height:1.1429;font-weight:600;color:var(--aa-ink)}
.aa-hero__title p{max-width:540px;font-size:18px;line-height:28px;color:var(--aa-muted)}
.aa-price{display:flex;align-items:center;gap:28px;padding:20px 28px;background:var(--aa-t3);border-radius:20px;max-width:100%}
.aa-price__main{display:flex;flex-direction:column;gap:2px;white-space:nowrap}
.aa-price__row{display:flex;align-items:flex-end;gap:6px}
.aa-price__sum{font-size:44px;line-height:48px;font-weight:600;color:var(--aa-ink)}
.aa-price__per{font-size:18px;line-height:32px;font-weight:500;color:var(--aa-muted)}
.aa-price__old{font-size:15px;line-height:22px;color:var(--aa-muted)}
.aa-price__sep{flex:none;width:1px;height:56px;background:var(--aa-t1)}
.aa-price__info{min-width:0;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:22px;color:var(--aa-muted)}
.aa-price__info strong{font-size:16px;font-weight:600;color:var(--aa-ink)}
.aa-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.aa-hero__note{max-width:520px;font-size:14px;line-height:22px;color:var(--aa-muted)}
.aa-hero__art{flex:0 1 576px;min-width:0}
.aa-hero__art img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}

/* ---------- що входить ---------- */
.aa-included{display:block}
.aa-included>.aa-wrap{display:flex;flex-direction:column;gap:48px}
.aa-head{display:flex;align-items:flex-end;gap:96px}
.aa-head__title{flex:none}
.aa-included .aa-head__title{width:560px}
.aa-head--wide .aa-head__title{white-space:nowrap}
.aa-head .aa-lede{flex:1 1 0;min-width:0}

.aa-card{border-radius:32px;overflow:hidden}
.aa-t1{background:var(--aa-t1)} .aa-t2{background:var(--aa-t2)} .aa-t3{background:var(--aa-t3)}
.aa-card__title{font-size:22px;line-height:32px;font-weight:600;color:var(--aa-ink)}
.aa-card p{font-size:15px;line-height:24px;color:var(--aa-muted)}

.aa-grid1{display:flex;gap:24px;align-items:stretch}
.aa-card--pay{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:24px;padding:40px;background:var(--aa-blue)}
.aa-card--pay .aa-card__text{display:flex;flex-direction:column;gap:12px}
.aa-card--pay .aa-card__title{font-size:28px;line-height:36px;color:#fff}
.aa-card--pay p{max-width:560px;font-size:16px;line-height:26px;color:var(--aa-t1)}
.aa-pills{display:flex;flex-wrap:wrap;gap:8px}
/* Figma округлює ширину тексту плашки вгору — 14.3px тримає ряд плашок у ±2px */
.aa-pills li{padding:7px 14.3px;border-radius:999px;background:#5A93F9;color:#fff;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap}
.aa-pills--white li{background:#fff;color:var(--aa-ink)}
.aa-covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.aa-covers img{width:100%;height:148px;object-fit:contain;background:#fff;border-radius:16px}
.aa-grid1__col{flex:0 0 456px;display:flex;flex-direction:column;gap:24px}
.aa-card--side{flex:1 1 0;display:flex;align-items:center;gap:20px;padding:32px}
.aa-card--side .aa-card__text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:10px}
.aa-card__thumb{flex:none;width:128px;height:96px;object-fit:contain;background:#fff;border-radius:16px}

.aa-grid2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.aa-card--group{display:flex;flex-direction:column;gap:16px;padding:32px}
.aa-card--group .aa-card__title{line-height:30px}
.aa-card__cover{width:100%;height:170px;object-fit:contain;background:#fff;border-radius:18px}

.aa-perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:8px}
.aa-perk{display:flex;flex-direction:column;gap:14px}
.aa-perk img{width:56px;height:56px}
.aa-perk h3{font-size:18px;line-height:26px;font-weight:600}
.aa-perk p{font-size:15px;line-height:24px;color:var(--aa-muted)}

/* ---------- економія ---------- */
.aa-savings__inner{display:flex;gap:24px;align-items:stretch}
.aa-compare{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:28px;padding:48px;background:var(--aa-t3);border-radius:32px}
.aa-bars{display:flex;flex-direction:column;gap:20px;padding-top:12px}
.aa-bar{display:flex;flex-direction:column;gap:10px}
.aa-bar__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:15px;line-height:22px}
.aa-bar__head span{font-weight:500;color:var(--aa-muted)}
.aa-bar__head b{font-weight:600;color:var(--aa-ink)}
.aa-bar--aa .aa-bar__head b{color:var(--aa-blue)}
.aa-bar__track{height:20px;background:#fff;border-radius:999px;overflow:hidden}
.aa-bar__track i{display:block;height:100%;min-width:40px;background:var(--aa-blue);border-radius:999px}
.aa-bar--aa .aa-bar__track i{background:var(--aa-blue)}
.aa-compare__note{font-size:15px;line-height:22px;color:var(--aa-muted)}

.aa-receipt{flex:0 0 300px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:32px 28px;
  background:#fff;border:1px solid var(--aa-line);border-radius:24px}
.aa-receipt>*{width:100%}
.aa-receipt__head{display:flex;flex-direction:column;gap:4px}
.aa-receipt__head h3{font-size:20px;line-height:28px;font-weight:600}
.aa-receipt__head p{font-size:14px;line-height:20px;color:var(--aa-muted)}
.aa-receipt__rows{display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:22px}
.aa-receipt__rows li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
/* 160px як у макеті дає зайвий рядок у браузерному рендері Geologica — +4px */
.aa-receipt__rows span{width:164px;max-width:100%}
.aa-receipt__rows b{font-weight:500;white-space:nowrap}
.aa-receipt__line{display:block;position:relative;height:0}
.aa-receipt__line::before{content:"";position:absolute;left:0;right:0;top:-1.5px;height:1.5px;background:repeating-linear-gradient(90deg,#C5D0E6 0 6px,transparent 6px 12px)}
.aa-receipt__total{display:flex;flex-direction:column;gap:8px}
.aa-receipt__was{display:flex;justify-content:space-between;font-size:15px;line-height:22px;color:var(--aa-muted)}
.aa-receipt__was s{font-weight:500}
.aa-receipt__now{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--aa-blue)}
.aa-receipt__now span{font-size:18px;line-height:26px}
.aa-receipt__now b{font-size:22px;line-height:28px;font-weight:600;white-space:nowrap}
.aa-receipt__save{width:auto!important;margin-top:auto;padding:10px 16px;border-radius:999px;background:#FFE9DE;color:#C2410C;
  font-size:15px;line-height:20px;font-weight:600;white-space:nowrap}

/* ---------- строки ---------- */
.aa-terms>.aa-wrap,.aa-how>.aa-wrap,.aa-know>.aa-wrap{display:flex;flex-direction:column;gap:48px}
.aa-terms__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.aa-term{display:flex;flex-direction:column;align-items:flex-start;padding:28px 24px 24px;border-radius:24px;background:#fff;border:1px solid var(--aa-line)}
.aa-term__top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}
.aa-term__years{font-size:17px;line-height:24px;font-weight:600;white-space:nowrap}
.aa-term__badge{padding:5px 10px;border-radius:999px;background:#FFE9DE;color:#C2410C;font-size:13px;line-height:18px;font-weight:600;white-space:nowrap}
.aa-term__price{margin-top:36px;font-size:34px;line-height:40px;font-weight:600;white-space:nowrap}
.aa-term__per{margin-top:6px;font-size:15px;line-height:22px;color:var(--aa-muted);white-space:nowrap}
.aa-term__btn{width:100%;margin-top:28px;padding:13px 16px;border:1px solid var(--aa-t1);border-radius:12px;background:#fff;
  font-family:inherit;font-size:15px;line-height:20px;font-weight:600;color:var(--aa-blue);cursor:pointer;white-space:nowrap;
  transition:background .18s ease,color .18s ease,border-color .18s ease}
.aa-term__btn:hover{background:var(--aa-blue);border-color:var(--aa-blue);color:#fff}
.aa-term--base{background:var(--aa-t3);border:0}
.aa-term--base .aa-term__badge{background:#fff;color:var(--aa-muted)}
.aa-term--base .aa-term__btn{border:0;background:var(--aa-blue);color:#fff}
.aa-term--base .aa-term__btn:hover{background:var(--rd-blue-d,#2F6BDD)}
.aa-term--best{background:var(--aa-blue);border:0;color:#fff}
.aa-term--best .aa-term__badge{background:#fff;color:var(--aa-blue)}
.aa-term--best .aa-term__per{color:var(--aa-t1)}
.aa-term--best .aa-term__btn{border:0;background:#fff;color:var(--aa-blue)}
.aa-term--best .aa-term__btn:hover{background:var(--aa-t1);color:var(--aa-blue)}
.aa-terms__note{display:flex;align-self:flex-start;align-items:center;gap:10px;font-size:15px;line-height:22px;color:var(--aa-muted)}
.aa-terms__note img{flex:none;width:20px;height:20px}

/* ---------- тріал ---------- */
.aa-trial__card{display:flex;align-items:center;gap:56px;padding:40px 64px 40px 40px;background:var(--aa-t2);border-radius:32px}
.aa-trial__art{flex:0 0 440px;width:440px;height:440px;border-radius:24px;object-fit:cover}
.aa-trial__body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.aa-checks{display:flex;flex-direction:column;gap:14px;width:100%}
.aa-checks li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:28px;font-weight:500}
.aa-checks img{flex:none;width:28px;height:28px}

/* ---------- кроки ---------- */
.aa-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.aa-step{display:flex;flex-direction:column;gap:16px;padding:28px;background:var(--aa-t3);border-radius:24px}
.aa-step__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}
.aa-step__top img{width:56px;height:56px}
.aa-step__top span{font-size:28px;line-height:32px;font-weight:600;color:#C5D0E6}
.aa-step h3{font-size:20px;line-height:28px;font-weight:600}
.aa-step p{font-size:15px;line-height:24px;color:var(--aa-muted)}

/* ---------- що знати ---------- */
.aa-know__grid{display:flex;align-items:flex-start;gap:56px}
.aa-know__card{flex:0 0 520px;display:flex;flex-direction:column;gap:20px;padding:24px 24px 32px;background:var(--aa-t3);border-radius:32px}
.aa-know__card img{width:100%;height:auto;aspect-ratio:472/354;object-fit:cover;border-radius:20px}
.aa-know__cap{display:flex;flex-direction:column;gap:6px;padding-inline:8px}
.aa-know__cap h3{font-size:20px;line-height:28px;font-weight:600}
.aa-know__cap p{font-size:15px;line-height:24px;color:var(--aa-muted)}
.aa-rules{flex:1 1 0;min-width:0}
.aa-rule{display:flex;align-items:flex-start;gap:20px;padding-block:22px;border-bottom:1px solid var(--aa-line)}
.aa-rule:first-child{border-top:1px solid var(--aa-line)}
.aa-rule__num{flex:none;width:40px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:999px;
  background:var(--aa-t2);color:var(--aa-blue);font-size:15px;line-height:20px;font-weight:600}
.aa-rule>div{display:flex;flex-direction:column;gap:6px;min-width:0}
.aa-rule h3{font-size:19px;line-height:26px;font-weight:600}
.aa-rule p{font-size:16px;line-height:26px;color:var(--aa-muted)}

/* ---------- після строку ---------- */
.aa-after__card{display:flex;align-items:center;gap:48px;padding:56px 40px 56px 64px;background:var(--aa-t2);border-radius:32px}
.aa-after__body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:24px}
.aa-after__lists{display:flex;gap:12px}
.aa-after__list{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:10px;padding:20px;background:#fff;border-radius:20px}
.aa-after__list h3{font-size:15px;line-height:20px;font-weight:600;color:var(--aa-muted)}
.aa-after__list h3.is-on{color:var(--aa-blue)}
.aa-after__list ul{display:flex;flex-direction:column;gap:10px}
.aa-after__list li{display:flex;align-items:center;gap:10px;font-size:15px;line-height:22px}
.aa-after__list img{flex:none;width:18px;height:18px}
.aa-after__art{flex:0 0 460px;width:460px;height:460px;border-radius:24px;object-fit:cover}

/* ---------- FAQ ---------- */
.aa-faq__inner{display:flex;align-items:flex-start;gap:96px}
.aa-faq__text{flex:0 0 400px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.aa-faq__text .aa-h2{align-self:stretch;letter-spacing:-.01em}
.aa-support{display:flex;align-items:center;gap:16px;padding:20px 24px 20px 20px;background:var(--aa-t3);border-radius:20px;
  color:var(--aa-ink);text-decoration:none;transition:background .18s ease}
.aa-support:hover{background:var(--aa-t2)}
.aa-support img{flex:none;width:48px;height:48px}
.aa-support__text{display:flex;flex-direction:column;gap:2px;min-width:0}
.aa-support__text b{font-size:17px;line-height:25px;font-weight:600}
.aa-support__text span{font-size:14px;line-height:20px;color:var(--aa-muted)}
.aa-support__text b,.aa-support__text span{white-space:nowrap}
.aa-acc{flex:1 1 0;min-width:0}
.aa-acc__item{padding:24px 0 23px;border-bottom:1px solid rgba(17,28,54,.1)}
.aa-acc__item:first-child{padding-top:23px;border-top:1px solid rgba(17,28,54,.1)}
.aa-acc__item summary{display:flex;align-items:center;gap:24px;cursor:pointer;list-style:none;
  font-size:19px;line-height:28px;font-weight:600;color:var(--aa-ink)}
.aa-acc__item summary::-webkit-details-marker{display:none}
.aa-acc__item summary>span{flex:1 1 0;min-width:0}
.aa-acc__toggle{flex:none;position:relative;width:36px;height:36px;border:1px solid rgba(17,28,54,.2);border-radius:999px;
  transition:background .18s ease,border-color .18s ease}
.aa-acc__toggle::before,.aa-acc__toggle::after{content:"";position:absolute;left:50%;top:50%;width:10.5px;height:2px;margin:-1px 0 0 -5.25px;
  background:var(--aa-ink);border-radius:2px;transition:transform .18s ease,background .18s ease}
.aa-acc__toggle::after{transform:rotate(90deg)}
.aa-acc__item[open] .aa-acc__toggle{background:var(--aa-blue);border-color:var(--aa-blue)}
.aa-acc__item[open] .aa-acc__toggle::before,.aa-acc__item[open] .aa-acc__toggle::after{background:#fff}
.aa-acc__item[open] .aa-acc__toggle::after{transform:rotate(0)}
.aa-acc__item summary:hover .aa-acc__toggle{border-color:var(--aa-blue)}
.aa-acc__item p{margin-top:12px;font-size:16px;line-height:26px;color:var(--aa-muted)}

/* ---------- CTA ---------- */
.aa-cta{background:var(--aa-blue);color:#fff;padding-block:100px}
.aa-cta__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:48px}
.aa-cta__text{flex:0 1 620px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-top:30px}
.aa-cta__text h2{font-size:clamp(34px,3.889vw,56px);line-height:1.1429;font-weight:600;letter-spacing:-.02em;color:#fff}
.aa-cta__text p{max-width:560px;font-size:18px;line-height:28px;color:var(--aa-t1)}
.aa-cta__art{flex:none;width:420px;height:420px;margin-right:24px;display:flex;align-items:center;justify-content:center;
  background:#fff;border-radius:999px;overflow:hidden}
.aa-cta__art img{width:340px;height:340px;object-fit:contain;mix-blend-mode:multiply}

/* =============== адаптив =============== */
@media (max-width:1360px){
  .aa-head{gap:64px}
  .aa-faq__inner{gap:64px}
  .aa-trial__card{gap:40px;padding-right:48px}
  .aa-trial__art{flex-basis:400px;width:400px;height:400px}
  .aa-after__art{flex-basis:400px;width:400px;height:400px}
}
@media (max-width:1240px){
  .aa-grid1__col{flex-basis:400px}
  .aa-savings__inner{flex-wrap:wrap}
  .aa-compare{flex:1 1 100%}
  .aa-receipt{flex:1 1 0}
  .aa-receipt__rows span{width:auto;flex:1 1 auto}
  .aa-know__card{flex-basis:440px}
  .aa-cta__art{width:360px;height:360px;margin-right:0}
  .aa-cta__art img{width:290px;height:290px}
}
@media (max-width:1100px){
  /* на планшеті/мобільному ілюстрація стоїть між ціною і кнопками */
  .aa-hero__inner{flex-direction:column;align-items:flex-start;gap:28px}
  .aa-hero__text{display:contents}
  .aa-crumbs{order:1}.aa-hero__title{order:2}.aa-price{order:3}
  .aa-hero__art{order:4;flex:none;width:100%;max-width:576px}
  .aa-hero__cta{order:5}.aa-hero__note{order:6}
  .aa-grid1{flex-direction:column}
  .aa-card--pay{flex:none}
  .aa-grid1__col{flex:none;flex-direction:row}
  .aa-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .aa-grid2 .aa-card--group:last-child{grid-column:1/-1}
  .aa-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}
  .aa-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  /* 3 строки в першому ряду, 2 ширші — у другому */
  .aa-terms__list{grid-template-columns:repeat(6,minmax(0,1fr))}
  .aa-term{grid-column:span 2}
  .aa-term:nth-child(4),.aa-term:nth-child(5){grid-column:span 3}
  .aa-trial__art,.aa-after__art{flex-basis:320px;width:320px;height:320px}
  .aa-trial__card{padding:32px 40px 32px 32px}
  .aa-after__card{padding:40px 32px 40px 40px;gap:32px}
  .aa-faq__text{flex-basis:340px}
  .aa-support{max-width:100%}
  .aa-support__text b,.aa-support__text span{white-space:normal}
}
@media (max-width:900px){
  .aa-head{flex-direction:column;align-items:flex-start;gap:16px}
  .aa-included .aa-head__title{width:auto}
  .aa-head--wide .aa-head__title{white-space:normal}
  .aa-included>.aa-wrap,.aa-terms>.aa-wrap,.aa-how>.aa-wrap,.aa-know>.aa-wrap{gap:36px}
  .aa-trial__card,.aa-after__card{flex-direction:column;align-items:flex-start}
  .aa-trial__art,.aa-after__art{flex:none;width:100%;max-width:440px;height:auto;aspect-ratio:1}
  .aa-after__art{order:-1}
  .aa-know__grid{flex-direction:column;gap:32px}
  .aa-know__card{flex:none;width:100%;max-width:520px}
  .aa-rules{flex:none;width:100%}
  .aa-faq__inner{flex-direction:column;gap:32px}
  .aa-faq__text{flex:none;width:100%}
  .aa-cta{padding-block:64px}
  .aa-cta__inner{flex-direction:column;align-items:flex-start;gap:40px}
  .aa-cta__text{flex:none;margin-top:0}
  .aa-cta__art{width:300px;height:300px}
  .aa-cta__art img{width:240px;height:240px}
}
@media (max-width:760px){
  .aa-grid1__col{flex-direction:column}
  .aa-card--side{flex:none}
  .aa-grid2{grid-template-columns:1fr}
  .aa-grid2 .aa-card--group:last-child{grid-column:auto}
  .aa-card--pay{padding:32px}
  .aa-card--pay .aa-card__title{font-size:24px;line-height:32px}
  .aa-receipt{flex:1 1 100%}
  .aa-terms__list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .aa-term,.aa-term:nth-child(4){grid-column:span 1}
  .aa-term:nth-child(5){grid-column:1/-1}
  .aa-compare{padding:32px}
  .aa-trial__card,.aa-after__card{padding:24px}
}
@media (max-width:560px){
  /* ручні переноси заголовків з макету на вузькому екрані дають «сходинки» */
  .aa-h2 br,.aa-hero__title h1 br{display:none}
  .aa-price{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}
  .aa-price__sep{width:100%;height:1px}
  .aa-price__info{white-space:normal}
  .aa-hero__cta{width:100%}
  .aa-hero__cta .aa-btn--blue{width:100%;white-space:normal;text-align:center}
  .aa-covers{grid-template-columns:1fr}
  .aa-card--side{flex-direction:column;align-items:flex-start;padding:28px}
  .aa-card--group{padding:24px}
  .aa-perks{grid-template-columns:1fr;gap:28px}
  .aa-steps{grid-template-columns:1fr}
  .aa-terms__list{grid-template-columns:1fr}
  .aa-term:nth-child(n){grid-column:auto}
  .aa-after__lists{flex-direction:column}
  .aa-compare{padding:24px}
  .aa-rule{gap:14px}
  .aa-rule h3{font-size:17px;line-height:24px}
  .aa-rule p{font-size:15px;line-height:24px}
  .aa-acc__item summary{font-size:17px;line-height:26px;gap:16px}
  .aa-hero__title p{font-size:17px;line-height:27px}
  .aa-btn--lg{font-size:17px;padding:16px 24px}
  .aa-support{width:100%}
  .aa-support__text b,.aa-support__text span{white-space:normal}
  .aa-cta__art{width:240px;height:240px}
  .aa-cta__art img{width:190px;height:190px}
  .aa-cta__text p{font-size:17px;line-height:27px}
}
@media (max-width:400px){
  .aa-price__sum{font-size:38px;line-height:44px}
  .aa-btn--lg{font-size:16px;line-height:22px;padding:16px 18px}
  .aa-card--pay{padding:24px}
  .aa-card--side{padding:24px}
  .aa-receipt{padding:24px 20px}
  .aa-trial__card,.aa-after__card{padding:20px}
  .aa-support{padding:16px}
  .aa-support__text span{white-space:normal}
  .aa-btn--white{white-space:normal;text-align:center}
  .aa-pills li{white-space:normal}
}
