.onboard-shell{max-width:980px;margin:0 auto}.onboard-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:0 0 28px}.onboard-step{padding:12px 8px;text-align:center;border-radius:12px;background:#edf2f4;color:#526b78}.onboard-step strong,.onboard-step span{display:block}.onboard-step strong{font-size:1.25rem}.onboard-step.is-done{background:#dff6f2;color:#073d42}.onboard-step.is-current{background:#0b3554;color:#fff;box-shadow:0 0 0 4px rgba(60,196,184,.25)}.onboard-panel{border-top:6px solid #3cc4b8}.onboard-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.onboard-choice{display:flex;gap:10px;padding:15px;border:1px solid #cfdee3;border-radius:12px;background:#fff}.onboard-choice input{margin-top:4px}.onboard-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:24px}.onboard-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.onboard-plan{padding:20px;border-radius:14px;background:#f1f7f7}.onboard-plan.recommended{background:#e4f8f4;box-shadow:0 0 0 3px #3cc4b8}.onboard-plan strong,.onboard-plan span{display:block}.onboard-plan .price{font-size:1.35rem;margin:7px 0;color:#0b3554}.onboard-note{padding:16px;border-left:5px solid #d3a72e;background:#fff8df;border-radius:10px}@media(max-width:760px){.onboard-steps{grid-template-columns:repeat(3,1fr)}.onboard-choice-grid,.onboard-plans{grid-template-columns:1fr}.onboard-actions{align-items:stretch;flex-direction:column-reverse}.onboard-actions .btn{width:100%;text-align:center}}
