.home-redesign {
  --hp-ink: #10213b;
  --hp-text: #40516a;
  --hp-muted: #6b7789;
  --hp-line: #dfe4ea;
  --hp-soft-line: #edf0f3;
  --hp-surface: #f6f8fa;
  --hp-coral: #f0443e;
  --hp-coral-dark: #d93530;
  --hp-blue: #2563b8;
  --hp-green: #25805d;
  background: #fff;
  color: var(--hp-ink);
}

.home-redesign .container { width: min(1440px, calc(100% - 64px)); }
.home-page { overflow: hidden; }
.home-page h1,
.home-page h2,
.home-page h3 {
  margin-top: 0;
  color: var(--hp-ink);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  letter-spacing: -.025em;
}
.home-page h1 {
  max-width: 720px;
  margin-bottom: 0;
  font-size: clamp(42px, 4.2vw, 58px);
  font-weight: 600;
  line-height: 1.08;
}
.home-page h2 {
  margin-bottom: 20px;
  font-size: clamp(32px, 3.2vw, 43px);
  font-weight: 600;
  line-height: 1.15;
}
.home-page h3 { font-size: 18px; font-weight: 600; line-height: 1.3; }
.hp-overline {
  margin: 0 0 18px;
  color: var(--hp-coral);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .09em;
  text-transform: uppercase;
}
.hp-lead,
.hp-section-heading > p:last-child,
.hp-feature__copy > p,
.hp-faq__heading > p {
  color: var(--hp-text);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.72;
}
.hp-lead { max-width: 690px; margin: 24px 0 0; }
.hp-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.hp-button {
  display: inline-flex;
  min-height: 46px;
  align-items: center;
  justify-content: center;
  padding: 11px 18px;
  border: 1px solid transparent;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease;
}
.hp-button--primary { background: var(--hp-coral); color: #fff; }
.hp-button--primary:hover { background: var(--hp-coral-dark); }
.hp-button--secondary { border-color: #cfd6de; background: #fff; color: var(--hp-ink); }
.hp-button--secondary:hover { border-color: #aeb8c4; background: var(--hp-surface); }
.hp-button--ghost { border-color: rgba(255,255,255,.42); color: #fff; }
.hp-button--ghost:hover { border-color: #fff; background: rgba(255,255,255,.08); }
.hp-text-link {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-top: 24px;
  color: var(--hp-coral);
  font-size: 15px;
  font-weight: 600;
}
.hp-text-link span { transition: transform .18s ease; }
.hp-text-link:hover span { transform: translateX(3px); }

.hp-hero { padding: 86px 0 78px; border-bottom: 1px solid var(--hp-soft-line); }
.hp-hero__grid {
  display: grid;
  grid-template-columns: minmax(430px,.82fr) minmax(620px,1.18fr);
  align-items: center;
  gap: clamp(48px,5.5vw,88px);
}
.hp-hero__copy { min-width: 0; }
.hp-hero__facts {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  margin: 34px 0 0;
  padding: 20px 0 0;
  border-top: 1px solid var(--hp-line);
  list-style: none;
}
.hp-hero__facts li {
  min-width: 0;
  padding-right: 18px;
  color: var(--hp-text);
  font-size: 13px;
  line-height: 1.45;
}
.hp-hero__facts li + li { padding-left: 18px; border-left: 1px solid var(--hp-line); }
.hp-hero__facts span { display: block; margin-bottom: 4px; color: var(--hp-ink); font-weight: 600; }
.hp-assurance { display: flex; align-items: center; gap: 8px; margin: 22px 0 0; color: var(--hp-muted); font-size: 13px; }
.hp-assurance span {
  display: inline-grid;
  width: 20px;
  height: 20px;
  place-items: center;
  border-radius: 50%;
  background: #eaf6ef;
  color: var(--hp-green);
  font-size: 12px;
}

.hp-hero__product,
.hp-product-window,
.hp-blueprint-board,
.hp-campaign-gallery {
  min-width: 0;
  border: 1px solid var(--hp-line);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 18px 48px rgba(16,33,59,.07);
}
.hp-hero__product > header,
.hp-product-window > header,
.hp-blueprint-board > header {
  display: flex;
  min-height: 52px;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 0 18px;
  border-bottom: 1px solid var(--hp-soft-line);
}
.hp-hero__product > header span,
.hp-product-window > header strong,
.hp-blueprint-board > header strong { font-size: 14px; font-weight: 600; }
.hp-hero__product > header small,
.hp-blueprint-board > header small { color: var(--hp-muted); font-size: 12px; }
.hp-hero__path { display: flex; align-items: center; gap: 12px; padding: 14px 18px; border-bottom: 1px solid var(--hp-soft-line); color: var(--hp-muted); font-size: 11px; }
.hp-hero__path span { padding: 5px 9px; border-radius: 6px; background: var(--hp-surface); }
.hp-hero__path span.is-active { background: #fff0ef; color: var(--hp-coral-dark); }
.hp-hero__path i { color: #aab3bf; font-style: normal; }
.hp-hero__workspace { display: grid; grid-template-columns: minmax(250px,.78fr) minmax(340px,1.22fr); gap: 18px; padding: 18px; }
.hp-signal-panel { min-width: 0; padding: 15px; border: 1px solid var(--hp-soft-line); border-radius: 10px; background: #fbfcfd; }
.hp-panel-title,
.hp-signal-panel li,
.hp-signal-panel footer { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.hp-panel-title { margin-bottom: 12px; font-size: 12px; font-weight: 600; }
.hp-panel-title small { color: var(--hp-muted); font-weight: 500; }
.hp-search-field {
  display: flex;
  min-height: 38px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 8px 11px;
  border: 1px solid var(--hp-line);
  border-radius: 7px;
  background: #fff;
  color: var(--hp-text);
  font-size: 12px;
}
.hp-search-field span,
.hp-search-field b { color: var(--hp-muted); font-size: 15px; font-weight: 500; }
.hp-signal-panel ul { display: grid; margin: 10px 0 0; padding: 0; list-style: none; }
.hp-signal-panel li {
  display: grid;
  grid-template-columns: minmax(112px,1fr) 54px 44px;
  min-height: 46px;
  border-bottom: 1px solid var(--hp-soft-line);
  color: var(--hp-text);
  font-size: 10px;
}
.hp-signal-panel li i { position: relative; height: 4px; overflow: hidden; border-radius: 4px; background: #e9edf1; }
.hp-signal-panel li i::after { position: absolute; inset: 0 auto 0 0; width: var(--d); border-radius: inherit; background: #56a57e; content: ""; }
.hp-signal-panel li b { color: var(--hp-green); font-size: 9px; font-weight: 600; text-align: right; }
.hp-signal-panel footer { padding-top: 12px; color: var(--hp-muted); font-size: 9px; }
.hp-pin-strip { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); align-items: center; gap: 10px; }
.hp-pin-strip figure,
.hp-campaign-gallery figure { position: relative; min-width: 0; margin: 0; overflow: hidden; border-radius: 9px; background: var(--hp-surface); }
.hp-pin-strip figure:nth-child(2),
.hp-campaign-gallery figure:nth-child(2) { transform: translateY(-8px); }
.hp-pin-strip img,
.hp-campaign-gallery img { display: block; width: 100%; aspect-ratio: 2/3; object-fit: cover; }
.hp-pin-strip figcaption,
.hp-campaign-gallery figcaption {
  position: absolute;
  right: 7px;
  bottom: 7px;
  left: 7px;
  padding: 8px 9px;
  border-radius: 7px;
  background: rgba(9,23,42,.82);
  color: #fff;
  font-size: 9px;
  font-weight: 500;
  line-height: 1.3;
  backdrop-filter: blur(4px);
}
.hp-hero__status { display: flex; min-height: 48px; align-items: center; justify-content: space-between; gap: 16px; padding: 0 18px; border-top: 1px solid var(--hp-soft-line); color: var(--hp-muted); font-size: 10px; }
.hp-hero__status span { display: flex; align-items: center; gap: 7px; }
.hp-hero__status i { width: 7px; height: 7px; border-radius: 50%; background: #34a36f; }
.hp-hero__status strong { color: var(--hp-ink); font-weight: 600; }

.hp-section,
.hp-workflow { padding: 96px 0; }
.hp-workflow { border-bottom: 1px solid var(--hp-soft-line); background: var(--hp-surface); }
.hp-section-heading { width: 100%; max-width: none; margin-bottom: 46px; }
.hp-section-heading > p:last-child { max-width: none; margin-bottom: 0; }
.hp-section-heading--center { margin-right: auto; margin-left: auto; text-align: center; }
.hp-section-heading--center > p:last-child { margin-right: auto; margin-left: auto; }
.hp-workflow__steps { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); margin: 46px 0 0; padding: 0; list-style: none; }
.hp-workflow__steps li { min-width: 0; padding: 0 24px; text-align: center; }
.hp-workflow__steps li + li { border-left: 1px solid var(--hp-line); }
.hp-workflow__steps > li > span {
  display: inline-grid;
  width: 42px;
  height: 42px;
  margin-bottom: 16px;
  place-items: center;
  border: 1px solid #cfd6df;
  border-radius: 50%;
  background: #fff;
  color: var(--hp-coral);
  font-size: 12px;
  font-weight: 600;
}
.hp-workflow__steps h3 { margin: 0 0 7px; font-size: 16px; }
.hp-workflow__steps p { margin: 0 auto; color: var(--hp-muted); font-size: 13px; line-height: 1.55; }

.hp-feature { display: grid; grid-template-columns: minmax(360px,.82fr) minmax(600px,1.18fr); align-items: center; gap: clamp(52px,7vw,110px); }
.hp-feature--reverse { grid-template-columns: minmax(600px,1.18fr) minmax(360px,.82fr); }
.hp-feature__copy { max-width: none; }
.hp-feature__copy > p { margin-bottom: 0; }
.hp-check-list { display: grid; gap: 12px; margin: 26px 0 0; padding: 0; list-style: none; }
.hp-check-list li { position: relative; padding-left: 25px; color: var(--hp-text); font-size: 14px; line-height: 1.55; }
.hp-check-list li::before { position: absolute; top: .13em; left: 0; color: var(--hp-coral); content: "✓"; font-weight: 600; }
.hp-research { background: #fff; }
.hp-product-window { overflow: hidden; }
.hp-product-window > header nav { display: flex; align-self: stretch; align-items: stretch; }
.hp-product-window > header nav span { display: flex; align-items: center; padding: 0 13px; border-bottom: 2px solid transparent; color: var(--hp-muted); font-size: 12px; }
.hp-product-window > header nav span.is-active { border-color: var(--hp-coral); color: var(--hp-ink); }
.hp-product-window__toolbar { display: grid; grid-template-columns: minmax(0,1fr) 170px; gap: 10px; padding: 15px 18px; border-bottom: 1px solid var(--hp-soft-line); }
.hp-product-window__toolbar .hp-search-field { min-height: 42px; }
.hp-filter { display: flex; align-items: center; padding: 0 12px; border: 1px solid var(--hp-line); border-radius: 7px; color: var(--hp-text); font-size: 12px; }
.hp-table > div { display: grid; grid-template-columns: minmax(220px,1fr) 120px 110px; min-height: 54px; align-items: center; gap: 14px; padding: 0 18px; border-bottom: 1px solid var(--hp-soft-line); color: var(--hp-text); font-size: 13px; }
.hp-table > div b { color: var(--hp-green); font-weight: 500; }
.hp-table > div small { justify-self: start; padding: 4px 8px; border-radius: 5px; background: var(--hp-surface); color: var(--hp-muted); font-size: 10px; }
.hp-table .hp-table__head { min-height: 38px; background: var(--hp-surface); color: var(--hp-muted); font-size: 10px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; }
.hp-product-window > footer { padding: 13px 18px; background: #fbfcfd; color: var(--hp-muted); font-size: 11px; }

.hp-blueprint { border-top: 1px solid var(--hp-soft-line); border-bottom: 1px solid var(--hp-soft-line); background: var(--hp-surface); }
.hp-blueprint-board { overflow: hidden; box-shadow: none; }
.hp-blueprint-board > header div { display: grid; gap: 2px; }
.hp-blueprint-board > header > span { padding: 5px 9px; border-radius: 5px; background: #e9f5ef; color: var(--hp-green); font-size: 10px; font-weight: 600; }
.hp-blueprint-board__summary { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; padding: 18px; border-bottom: 1px solid var(--hp-soft-line); }
.hp-blueprint-board__summary article { padding: 14px; border: 1px solid var(--hp-soft-line); border-radius: 8px; background: #fbfcfd; }
.hp-blueprint-board__summary small,
.hp-blueprint-board__boards small { color: var(--hp-muted); font-size: 10px; }
.hp-blueprint-board__summary p { margin: 6px 0 0; color: var(--hp-text); font-size: 12px; line-height: 1.5; }
.hp-blueprint-board__boards { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; padding: 18px; }
.hp-blueprint-board__boards div { display: grid; gap: 4px; padding: 14px; border: 1px solid var(--hp-line); border-radius: 8px; }
.hp-blueprint-board__boards span { font-size: 13px; font-weight: 600; }
.hp-blueprint-board > footer { display: flex; flex-wrap: wrap; gap: 9px; padding: 14px 18px; border-top: 1px solid var(--hp-soft-line); }
.hp-blueprint-board > footer span { padding: 5px 8px; border-radius: 5px; background: #eef3f8; color: var(--hp-text); font-size: 10px; }

.hp-production { background: #fff; }
.hp-campaign-layout { display: grid; grid-template-columns: minmax(360px,.75fr) minmax(620px,1.25fr); align-items: center; gap: clamp(44px,6vw,96px); }
.hp-campaign-modes { display: grid; }
.hp-campaign-modes article { display: grid; grid-template-columns: 36px minmax(0,1fr); gap: 16px; padding: 20px 0; border-bottom: 1px solid var(--hp-line); }
.hp-campaign-modes article:first-child { border-top: 1px solid var(--hp-line); }
.hp-campaign-modes article > span { display: grid; width: 34px; height: 34px; place-items: center; border-radius: 50%; background: #fff0ef; color: var(--hp-coral-dark); font-size: 11px; font-weight: 600; }
.hp-campaign-modes h3 { margin: 0 0 5px; }
.hp-campaign-modes article p,
.hp-campaign-modes__note { margin: 0; color: var(--hp-text); font-size: 13px; line-height: 1.6; }
.hp-campaign-modes__note { padding-top: 20px; }
.hp-campaign-gallery { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; padding: 16px 16px 0; }
.hp-campaign-gallery figcaption span { display: block; margin-bottom: 3px; color: #ffb0ad; font-size: 8px; letter-spacing: .05em; text-transform: uppercase; }
.hp-campaign-gallery > footer { display: flex; grid-column: 1/-1; flex-wrap: wrap; align-items: center; gap: 14px; margin: 2px -16px 0; padding: 13px 16px; border-top: 1px solid var(--hp-soft-line); color: var(--hp-muted); font-size: 10px; }
.hp-campaign-gallery > footer strong { margin-left: auto; color: var(--hp-ink); font-weight: 600; }
.hp-campaign-gallery > footer strong + strong { margin-left: 0; }

.hp-access { border-top: 1px solid var(--hp-soft-line); background: var(--hp-surface); }
.hp-access__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; width: min(1160px,100%); margin: 0 auto; }
.hp-access-card { display: flex; min-height: 520px; flex-direction: column; padding: 28px; border: 1px solid var(--hp-line); border-radius: 12px; background: #fff; }
.hp-access-card > header { display: flex; align-items: center; gap: 13px; padding-bottom: 20px; border-bottom: 1px solid var(--hp-line); }
.hp-card-icon { display: grid; width: 42px; height: 42px; flex: 0 0 42px; place-items: center; border-radius: 9px; background: #fff0ef; color: var(--hp-coral); font-size: 19px; }
.hp-card-icon--blue { background: #edf4fc; color: var(--hp-blue); }
.hp-access-card h3 { margin: 0 0 2px; font-size: 21px; }
.hp-access-card header p { margin: 0; color: var(--hp-muted); font-size: 13px; }
.hp-access-card__value { display: flex; min-height: 132px; align-items: center; gap: 22px; }
.hp-access-card__value strong { color: var(--hp-coral); font-size: clamp(38px,4vw,52px); font-weight: 600; letter-spacing: -.04em; line-height: 1; white-space: nowrap; }
.hp-access-card:first-child .hp-access-card__value strong { color: var(--hp-ink); }
.hp-access-card__value span { color: var(--hp-muted); font-size: 13px; line-height: 1.45; }
.hp-access-card ul { display: grid; gap: 14px; margin: 0 0 28px; padding: 0; list-style: none; }
.hp-access-card li { position: relative; padding-left: 28px; color: var(--hp-text); font-size: 14px; line-height: 1.5; }
.hp-access-card li::before { position: absolute; top: -.03em; left: 0; display: grid; width: 20px; height: 20px; place-items: center; border-radius: 50%; background: #e9f5ef; color: var(--hp-green); content: "✓"; font-size: 11px; font-weight: 600; }
.hp-access-card > .hp-button,
.hp-access-card > .hp-text-link { margin-top: auto; }
.hp-access__note { width: min(1160px,100%); margin: 18px auto 0; padding: 14px 18px; border-left: 3px solid var(--hp-coral); background: #fff; color: var(--hp-text); font-size: 13px; line-height: 1.6; }

.hp-faq { background: #fff; }
.hp-faq__grid { display: grid; grid-template-columns: minmax(340px,.75fr) minmax(620px,1.25fr); align-items: start; gap: clamp(52px,8vw,128px); }
.hp-faq__heading { max-width: 500px; }
.hp-faq__heading h2 { max-width: none; }
.hp-faq__heading > p { margin-bottom: 0; }
.hp-faq__list { width: 100%; min-height: 398px; margin: 0; gap: 0; overflow: hidden; border: 1px solid var(--hp-line); border-radius: 12px; background: #fff; }
.hp-faq__list .faq-item { border: 0; border-radius: 0; }
.hp-faq__list .faq-item + .faq-item { border-top: 1px solid var(--hp-line); }
.hp-faq__list .faq-question { min-height: 68px; padding: 18px 22px; border-radius: 0; font-size: 15px; font-weight: 600; line-height: 1.4; }
.hp-faq__list .faq-answer { padding: 0 52px 20px 22px; color: var(--hp-text); font-size: 14px; line-height: 1.65; }
.hp-faq__list .faq-plus { color: var(--hp-coral); font-size: 17px; font-weight: 600; }
.hp-faq__list a { color: var(--hp-coral-dark); text-decoration: underline; text-underline-offset: 2px; }

.hp-final-cta { padding: 74px 0; background: #0d203b; color: #fff; }
.hp-final-cta__inner { display: flex; align-items: center; justify-content: space-between; gap: 48px; }
.hp-final-cta__inner > div:first-child { min-width: 0; flex: 1 1 auto; }
.hp-final-cta h2 { max-width: none; margin: 0 0 14px; color: #fff; font-size: clamp(30px,2.8vw,40px); }
.hp-final-cta p { max-width: none; margin: 0; color: #c5cfdb; font-size: 16px; line-height: 1.65; }
.hp-final-cta .hp-actions { flex: 0 0 auto; margin-top: 0; }

@media (max-width: 1180px) {
  .hp-hero__grid,
  .hp-feature,
  .hp-feature--reverse,
  .hp-campaign-layout,
  .hp-faq__grid { grid-template-columns: 1fr; }
  .hp-hero__copy,
  .hp-feature__copy,
  .hp-section-heading,
  .hp-faq__heading { max-width: none; }
  .hp-hero__copy h1,
  .hp-hero__copy .hp-lead { max-width: none; }
  .hp-hero__product,
  .hp-product-window,
  .hp-blueprint-board,
  .hp-campaign-gallery,
  .hp-faq__list { width: 100%; }
  .hp-feature--reverse .hp-blueprint-board { order: 2; }
  .hp-feature--reverse .hp-feature__copy { order: 1; }
  .hp-workflow__steps li { padding: 0 14px; }
  .hp-faq__list { min-height: 0; }
}

@media (max-width: 860px) {
  .home-redesign .container { width: min(100% - 40px,1440px); }
  .hp-hero,
  .hp-section,
  .hp-workflow { padding: 72px 0; }
  .hp-hero__grid { gap: 44px; }
  .hp-workflow__steps { grid-template-columns: 1fr; margin-top: 34px; }
  .hp-workflow__steps li { display: grid; grid-template-columns: 42px minmax(0,1fr); align-items: start; gap: 16px; padding: 18px 0; text-align: left; }
  .hp-workflow__steps li + li { border-top: 1px solid var(--hp-line); border-left: 0; }
  .hp-workflow__steps > li > span { margin: 0; }
  .hp-workflow__steps p { margin: 0; }
  .hp-hero__workspace { grid-template-columns: 1fr; }
  .hp-signal-panel { display: none; }
  .hp-pin-strip { max-width: 620px; margin: 0 auto; }
  .hp-access__grid { grid-template-columns: 1fr; }
  .hp-access-card { min-height: 0; }
  .hp-final-cta__inner { align-items: flex-start; flex-direction: column; }
}

@media (max-width: 620px) {
  .home-redesign .container { width: min(100% - 28px,1440px); }
  .home-page h1 { font-size: clamp(36px,10vw,44px); }
  .home-page h2,
  .hp-final-cta h2 { font-size: clamp(27px,7.2vw,34px); }
  .hp-lead,
  .hp-section-heading > p:last-child,
  .hp-feature__copy > p,
  .hp-faq__heading > p { font-size: 16px; }
  .hp-hero,
  .hp-section,
  .hp-workflow { padding: 58px 0; }
  .hp-actions,
  .hp-final-cta .hp-actions { width: 100%; }
  .hp-button { flex: 1 1 100%; }
  .hp-hero__facts { grid-template-columns: 1fr; }
  .hp-hero__facts li,
  .hp-hero__facts li + li { padding: 10px 0; border-top: 1px solid var(--hp-soft-line); border-left: 0; }
  .hp-hero__facts li:first-child { border-top: 0; }
  .hp-hero__product > header,
  .hp-hero__path,
  .hp-hero__workspace,
  .hp-hero__status { padding-right: 12px; padding-left: 12px; }
  .hp-hero__path { gap: 7px; overflow-x: auto; white-space: nowrap; }
  .hp-pin-strip,
  .hp-campaign-gallery { gap: 7px; }
  .hp-pin-strip figcaption,
  .hp-campaign-gallery figcaption { right: 4px; bottom: 4px; left: 4px; padding: 6px; font-size: 8px; }
  .hp-section-heading { margin-bottom: 34px; }
  .hp-product-window__toolbar { grid-template-columns: 1fr; }
  .hp-filter { min-height: 40px; }
  .hp-table > div { grid-template-columns: minmax(0,1fr) 78px; }
  .hp-table > div span:last-child,
  .hp-table > div small { display: none; }
  .hp-blueprint-board__summary,
  .hp-blueprint-board__boards { grid-template-columns: 1fr; }
  .hp-campaign-gallery { padding: 10px 10px 0; }
  .hp-campaign-gallery > footer { margin-right: -10px; margin-left: -10px; gap: 9px; padding: 12px 10px; }
  .hp-campaign-gallery > footer strong { margin-left: 0; }
  .hp-access-card { padding: 22px; }
  .hp-access-card__value { min-height: 118px; align-items: flex-start; flex-direction: column; justify-content: center; gap: 10px; }
  .hp-access-card__value strong { font-size: 40px; }
  .hp-faq__list .faq-question { padding: 16px; font-size: 14px; }
  .hp-faq__list .faq-answer { padding: 0 42px 18px 16px; }
  .hp-final-cta { padding: 58px 0; }
}
