.sj-page .q-hero{padding:56px 0 40px;background:var(--sj-white);border-bottom:1px solid var(--sj-line-soft)}@media (min-width: 960px){.sj-page .q-hero{padding:80px 0 56px}}.sj-page .q-hero h1{font-size:clamp(30px,4.4vw,48px);max-width:20ch;margin-top:16px}.sj-page .q-hero .lede{max-width:560px;margin-top:16px}.sj-page .q-body{padding:48px 0 96px}.sj-page .q-panel{max-width:640px;margin:0 auto;scroll-margin-top:120px}.sj-page .q-panel-wide{max-width:760px}.sj-page .q-progress{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}.sj-page .q-back{background:none;border:none;cursor:pointer;font-family:var(--sj-sans);font-size:13.5px;font-weight:600;color:var(--sj-teal);padding:0}.sj-page .q-back:hover{color:var(--sj-gold)}@media (max-width: 719px){.sj-page .q-back{min-width:44px;min-height:44px;margin-block:-11px}}.sj-page .q-continue{width:100%;margin-top:32px}.sj-page .q-confirm{background:var(--sj-white);border:1px solid var(--sj-line);border-radius:14px;padding:36px}@media (min-width: 720px){.sj-page .q-confirm{padding:44px}}.sj-page .q-confirm h2{font-size:clamp(24px,3.2vw,32px);margin-top:12px}.sj-page .q-confirm .lede{font-size:16px;margin-top:14px}.sj-page .q-confirm .lede b{color:var(--sj-ink)}.sj-page .q-next{margin-top:28px;padding-top:24px;border-top:1px solid var(--sj-line-soft)}.sj-page .q-next h3{font-family:var(--sj-sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sj-gold);margin:0 0 14px}
