.landing-frame{--footCols:2fr 1fr 1fr;--footMargin:80px 0 0;--footPad:56px 24px;--infoMt:20px;--infoSize:12px;max-width:1440px;margin:auto}.landing-header{max-width:1200px}.landing-header .header-left img{width:auto}.landing-frame>footer{animation:none}.result-mode .landing-frame>footer{margin-bottom:110px}a[aria-disabled=true]{opacity:.5;cursor:default}@media(max-width:767px){.landing-frame{--footCols:1fr;--footPad:36px 20px}}
/* Original prototype wide-screen rules, limited to the plan finder. */
/* This page has no root-style frame padding to offset the shared header's margins. */
@media(max-width:767px){.fitrus-finder-page .landing-header{margin-inline:0}}
@media(min-width:1100px){.fitrus-finder-page .landing-frame{max-width:1600px}
  /* Plan finder, including its result view. */
  .fitrus-finder-page .landing-frame > header,
  .fitrus-finder-page .landing-frame > main,
  .fitrus-finder-page.result-mode .landing-frame > header,
  .fitrus-finder-page.result-mode .landing-frame > main {
    max-width: 1600px;
    padding-right: 48px;
    padding-left: 48px;
  }

  .fitrus-finder-page h1 {
    font-size: clamp(56px, 3.8vw, 72px);
  }

  .fitrus-finder-page #screen > h2,
  .fitrus-finder-page .finder-questions > h2 {
    font-size: 34px;
  }

  .fitrus-finder-page main > .intro,
  .fitrus-finder-page #screen > p,
  .fitrus-finder-page .finder-questions > p {
    font-size: 17px;
  }

  .fitrus-finder-page .option strong {
    font-size: 21px;
  }

  .fitrus-finder-page .option small,
  .fitrus-finder-page .finder-reaction,
  .fitrus-finder-page .flow-note,
  .fitrus-finder-page .step,
  .fitrus-finder-page .back {
    font-size: 15px;
  }

  .fitrus-finder-page .finder-question-layout {
    gap: clamp(48px, 5vw, 88px);
  }

  .fitrus-finder-page.result-mode .result-headline {
    font-size: clamp(48px, 3.3vw, 62px);
  }

  .fitrus-finder-page.result-mode .recommend-description,
  .fitrus-finder-page.result-mode .interest-card p,
  .fitrus-finder-page.result-mode .alternative-copy p {
    font-size: 18px;
  }

  .fitrus-finder-page.result-mode .recommend-note,
  .fitrus-finder-page.result-mode .recommend-caption,
  .fitrus-finder-page.result-mode .interest-card small,
  .fitrus-finder-page.result-mode .recommend-terms {
    font-size: 15px;
  }

  .fitrus-finder-page.result-mode .result-bottom-inner {
    max-width: 1500px;
  }

}
