.registration-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;line-height:1.5}
.registration-steps li{min-width:0;align-items:flex-start;padding:10px;border:1px solid #dadce0;border-radius:12px;background:#f8f9fa;color:#5f6368}
.registration-steps li>span{flex-shrink:0;box-sizing:border-box}
.registration-steps li[aria-current=step]{background:#edf5ee;border-color:#9fbea9;color:#174b32;font-weight:700}
.registration-steps li[aria-current=step]>span{background:#0b57d0;border-color:#0b57d0;color:#fff}
@media(max-width:600px){.registration-steps{grid-template-columns:minmax(0,1fr)}.registration-steps li{align-items:center;padding:8px 12px}}
.registration-signin{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.registration-signin a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 18px;border:1px solid var(--line,#dedfd5);border-radius:10px;background:#edf5ee;color:#174b32;font-weight:700;line-height:1.5;text-decoration:none}.registration-signin a:hover{background:#e0eee3}.registration-signin a:focus-visible{outline:3px solid #c8102e;outline-offset:3px}
