/* Compact account forms with full-width consent and action rows. */
.registration-page{max-width:1000px;margin:0 auto}.registration-page .page-heading{padding:22px 0 12px}.registration-page .page-heading h1{margin:0;font-size:28px}.registration-page .signin-card{width:100%;max-width:none;margin:0 auto 32px;padding:24px;border:1px solid #d7e1e9}.registration-page .signin-card>p:first-child{margin:0 0 20px;color:#526579}.registration-page form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.registration-page #registration-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;border:0;margin:0;padding:0;min-width:0}.registration-page form label:not(.registration-consent){display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;font-size:13px;font-weight:600;margin:0}.registration-page form input:not([type=checkbox]),.registration-page form select{display:block;width:100%;min-width:0;min-height:44px;margin:0;font:inherit}.registration-page #registration-fields>p,.registration-page .registration-consent{grid-column:1/-1}.registration-page #registration-fields>p{font-size:13px;color:#526579;line-height:1.7;margin:2px 0}.registration-page form .registration-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;font-weight:400;margin:0;padding:12px 14px;background:#f7f9fb;border:1px solid #e0e7ed;border-radius:8px}.registration-page .registration-consent input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.registration-page .registration-refresh{align-self:end;justify-self:start;background:#fff;color:#0071ba}.registration-page #email-request>label:has(input[type=email]){grid-column:1/-1}.registration-page form>button[type=submit]{grid-column:1/-1;justify-self:start;margin:4px 0 0}.registration-page label small{font-size:12px;color:#526579;font-weight:400}.registration-page #registration-fields[disabled]{opacity:.6}
@media(max-width:640px){.registration-page form,.registration-page #registration-fields{grid-template-columns:minmax(0,1fr);gap:16px}.registration-page .signin-card{padding:18px}.registration-page .page-heading h1{font-size:25px}.registration-page .registration-refresh{justify-self:stretch}.registration-page form>button[type=submit]{justify-self:stretch}}
.registration-import-summary,.registration-extra{grid-column:1/-1;min-width:0}.registration-import-summary{display:flex;flex-direction:column;gap:5px;padding:14px 16px;background:#edf6fc;border:1px solid #d7e1e9;border-radius:8px}.registration-import-summary span{overflow-wrap:anywhere}.registration-import-summary small{color:#526579}.registration-extra{border:1px solid #d7e1e9;border-radius:8px;padding:12px 14px}.registration-extra>summary{cursor:pointer;font-size:14px;font-weight:600;color:#0071ba}.registration-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding-top:16px}.registration-extra:not([open])>.registration-extra-grid{display:none}.registration-extra-grid .registration-consent{grid-column:1/-1}@media(max-width:640px){.registration-extra-grid{grid-template-columns:minmax(0,1fr)}}
.registration-consents{grid-column:1/-1;display:flex;flex-direction:column;gap:12px;min-width:0}.registration-page .registration-consents .registration-consent{width:100%;box-sizing:border-box}
