.auth:has(.registration-card){align-items:start;padding-block:52px}.registration-card{width:min(720px,100%);padding:44px}.registration-card>small{display:block;margin-top:20px;color:var(--blue);font-weight:800;letter-spacing:.12em}.registration-form{display:grid;gap:18px!important}.registration-form fieldset{display:grid;gap:15px;margin:0;padding:28px 0 10px;border:0;border-top:1px solid var(--line);background:transparent}.registration-form fieldset:first-of-type{border-top:0}.registration-form legend{padding:0;font-size:18px;font-weight:850;color:#f3f6f4}.registration-form legend span{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:8px;border-radius:50%;background:var(--blue);color:#09100b}.registration-form label{width:100%}.registration-form details{display:grid;border-top:1px solid var(--line);padding-top:15px}.registration-form details summary{margin-bottom:15px;color:var(--blue)}.registration-form details[open]{display:grid;gap:15px}.registration-form .consent{grid-template-columns:auto 1fr;align-items:start;font-weight:500}.registration-form .consent input{width:auto;margin-top:5px}.cf-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.register-submit{width:100%;font-size:17px}.back-link{text-align:center}@media(max-width:700px){.auth:has(.registration-card){padding:0}.registration-card{padding:28px 20px;border-radius:0}.registration-form fieldset{padding:22px 0}}
.registration-form input:not([type="checkbox"]),.registration-form select{background:transparent;color:#f3f6f4;border:0;border-bottom:1px solid #4b5752;border-radius:0;padding:11px 2px;box-shadow:none}.registration-form input:not([type="checkbox"]):focus,.registration-form select:focus{outline:0;border-bottom:2px solid var(--blue);background:transparent}.registration-form input::placeholder{color:#78847e}.registration-form select option{background:#101719;color:#f3f6f4}
