.registration-page{color:#082f55;min-height:100vh;font-family:var(--font);background:radial-gradient(at 90% 8%,#ddecfb 0,#0000 48%),#f7fbff;border-top:4px solid #ff8428;padding:28px max(24px,50vw - 700px)}.registration-page>header{border-bottom:1px solid #d8e8f4;justify-content:space-between;align-items:center;gap:25px;padding-bottom:28px;display:flex}.registration-page>header .brand{width:220px}.registration-page>header>a:last-child{color:#006cc7;font-size:14px}.registration-intro{text-align:center;padding:54px 0 36px}.registration-intro h1{letter-spacing:-1.1px;margin:14px 0 20px;font-size:42px}.registration-intro>p:last-child{color:#506e87;font-size:17px;line-height:1.8}.registration-choices{grid-template-columns:1fr 1fr;gap:28px;max-width:1060px;margin:auto;display:grid}.registration-choices article{background:#fff;border:1px solid #cfe4f6;border-radius:18px;flex-direction:column;gap:18px;padding:32px;display:flex;box-shadow:0 12px 38px #12406d08}.registration-choice-icon{color:#0071ce;background:#e8f4ff;border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.registration-choice-icon .icon{width:27px;height:27px}.registration-choices h2{font-size:26px}.registration-choices p{color:#4e6d87;font-size:15px;line-height:1.7}.registration-choices ul{gap:15px;margin:5px 0 10px;font-size:14px;list-style:none;display:grid}.registration-choices li{align-items:center;gap:12px;display:flex}.registration-choices li .icon{color:#10975e;flex:none;width:17px;height:17px}.registration-choices .button{justify-content:center;margin-top:auto}.registration-steps{grid-template-columns:repeat(3,1fr);gap:35px;max-width:1060px;margin:42px auto;display:grid}.registration-steps strong{color:#006cc7;font-size:13px}.registration-steps h3{margin:12px 0;font-size:16px}.registration-steps p{color:#526f86;font-size:13px;line-height:1.75}.registration-page footer{color:#526f86;justify-content:center;align-items:center;gap:10px;padding:15px 0 30px;font-size:12px;display:flex}@media (max-width:700px){.registration-page>header{flex-wrap:wrap}.registration-intro{padding:32px 0}.registration-intro h1{font-size:30px}.registration-choices,.registration-steps{grid-template-columns:1fr}.registration-choices article{padding:24px}.registration-intro>p:last-child{font-size:15px}}
