/* Normal signup page: the shared shell and theme remain authoritative. */
:where([data-page-design="page-6f290defb534"]) #signup-intro { padding-block: var(--space-5); }
:where([data-page-design="page-6f290defb534"]) #signup-intro .lp-section__content { width: min(100%, var(--content-width)); }
:where([data-page-design="page-6f290defb534"]) #signup-intro h1 { font-size: clamp(2.5rem, 5vw, 3.6rem); }
:where([data-page-design="page-6f290defb534"]) #signup-intro p:first-child { margin-bottom: var(--space-2); font-size: .85rem; }
:where([data-page-design="page-6f290defb534"]) #signup-form,
:where([data-page-design="page-6f290defb534"]) #signup-details { padding-block: var(--space-6); }
:where([data-page-design="page-6f290defb534"]) #signup-details h2 { font-size: 2rem; }
:where([data-page-design="page-6f290defb534"]) #signup-details ul { padding-left: 1.2em; }
:where([data-page-design="page-6f290defb534"]) #signup-details li + li { margin-top: var(--space-3); }
:where([data-page-design="page-6f290defb534"]) #signup-details img { width: 9rem; margin-inline: auto; }
@media (min-width: 56rem) {
  :where([data-page-design="page-6f290defb534"]) .lp-document {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 34rem) minmax(0, 24rem) minmax(0, 1fr);
    column-gap: var(--space-5);
  }
  :where([data-page-design="page-6f290defb534"]) #signup-intro { grid-column: 1 / -1; }
  :where([data-page-design="page-6f290defb534"]) #signup-form { grid-column: 2; }
  :where([data-page-design="page-6f290defb534"]) #signup-details { grid-column: 3; }
  :where([data-page-design="page-6f290defb534"]) :is(#signup-form, #signup-details) .lp-section__inner { width: 100%; }
}
@media (max-width: 55.99rem) {
  :where([data-page-design="page-6f290defb534"]) #signup-details { padding-top: 0; }
}
@media (prefers-reduced-motion: reduce) {
  :where(html:has([data-page-design="page-6f290defb534"])) { scroll-behavior: auto; }
}
