.onboarding-page{max-width:1200px;margin:auto;padding:0 5% 50px}.marketing .onboarding-page .hero{padding:40px 0}.onboarding-back{padding-top:24px}.onboarding-page .toc{display:flex;flex-wrap:wrap;gap:12px;padding:20px;background:var(--cream);border-radius:12px}.onboarding-page .toc a{padding:8px}.onboarding-page section{padding:32px 0;border-bottom:1px solid var(--border)}.onboarding-page .blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.onboarding-page .block{border:1px solid var(--border);border-radius:12px;padding:24px}.onboarding-page h3{font-size:20px}.onboarding-page .part,.onboarding-page .pill{font-size:13px;color:var(--muted)}.onboarding-page .phones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.onboarding-page figure{margin:0}.onboarding-page figure img{width:100%;height:auto}.onboarding-page figcaption{font-size:14px;padding:12px 0}.onboarding-page details{padding:25px;background:var(--cream);margin-top:24px;border-radius:12px}.onboarding-page summary{cursor:pointer;font-weight:bold}.onboarding-page .hero .button{margin:8px 8px 8px 0}.onboarding-cards h2{font-size:26px}@media(max-width:800px){.onboarding-page .blocks{grid-template-columns:1fr}.onboarding-page .phones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.onboarding-back,.onboarding-page .toc,.onboarding-page .hero .button{display:none}.onboarding-page .blocks{display:block}.onboarding-page .block{break-inside:avoid;margin:12px 0}.onboarding-page h2,.onboarding-page h3{break-after:avoid}}