@media (max-width: 1000px) {
  :root { --font-h1:50px; --font-h2:36px; --space-section:80px; }
  .nav { gap:18px; }
  .hero__grid { grid-template-columns:1fr 1fr; }
  .story-grid { grid-template-columns:repeat(2,1fr); }
  .specialist-card { gap:40px; }
  .process-grid { grid-template-columns:repeat(2,1fr); }
  .subscription-card { grid-template-columns:1fr .8fr; }
  .subscription-card__art { display:none; }
  .faq-wrap { grid-template-columns:240px 1fr; gap:42px; }
}
@media (max-width: 760px) {
  :root { --font-h1:42px; --font-h2:32px; --font-h3:22px; --font-body:16px; --font-subscription-item:17px; --font-faq-question:17px; --font-faq-answer:16px; --space-section:64px; }
  .container { width:min(calc(100% - 30px),var(--container-width)); }
  .header__inner { min-height:66px; }
  .nav a:not(.nav__button) { display:none; }
  .brand { font-size:26px; }
  .hero { min-height:auto; }
  .hero__grid { grid-template-columns:1fr; }
  .hero__copy { padding:58px 0 20px; }
  .hero__art { margin:0 -20px 0 0; }
  .hero__art img { max-height:430px; }
  .intro-band__inner { padding:52px 20px 96px; }
  .intro-band__branch { display:block; width:112px; left:6px; bottom:10px; opacity:.82; }
  .intro-band__rabbit { width:94px; right:8px; bottom:8px; opacity:.92; }
  .story-grid { grid-template-columns:1fr; }
  .section-heading { align-items:flex-start; flex-direction:column; }
  .specialist-card { grid-template-columns:1fr; gap:12px; }
  .specialist-card__image { margin-bottom:-20px; order:2; }
  .specialist-card__copy { padding:0; }
  .process-grid { grid-template-columns:1fr; }
  .subscription-card { grid-template-columns:1fr; padding:34px 24px; }
  .faq-wrap { grid-template-columns:1fr; gap:10px; }
  .faq-wrap__title { position:static; }
  .faq-wrap__title img { display:none; }
  .support-card, .footer__inner { align-items:flex-start; flex-direction:column; }
}
