.signup-page--simple{background:#fff}
.signup-page--simple .signup-header-inner{min-height:82px}
.signup-page--simple .signup-layout{display:block;width:min(600px,calc(100% - 40px));padding-block:28px}
.signup-page--simple .signup-card{padding:30px;border-radius:18px;box-shadow:0 12px 36px #1747770a}
.signup-page--simple .signup-card-heading h1{font-size:1.75rem;letter-spacing:-.035em;line-height:1.25}
.signup-page--simple .signup-card-heading p{font-size:.94rem;line-height:1.6;margin-top:7px}
.signup-page--simple .signup-options{margin:22px 0 0}
.signup-page--simple .signup-options legend{margin-bottom:9px}
.signup-page--simple .signup-choice-content{min-height:62px;padding:11px 13px;gap:10px}
.signup-page--simple .signup-choice-content small{font-size:.8125rem;margin-top:2px}
.signup-page--simple .signup-fields{grid-template-columns:1fr;gap:15px;margin-top:20px}
.signup-page--simple .signup-field input{min-height:46px;padding:10px 12px}
.signup-page--simple .signup-field label{margin-bottom:6px}
.signup-page--simple .signup-error-summary{margin:18px 0 0}
.signup-page--simple .signup-more{margin-top:20px;border:1px solid #dce6f3;border-radius:10px;background:#fafcff}
.signup-page--simple .signup-more summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:12px 14px;color:#345273;font-size:.875rem;font-weight:600;line-height:1.4}
.signup-page--simple .signup-more summary::-webkit-details-marker{display:none}
.signup-page--simple .signup-more summary>span:first-child{flex:1;min-width:0}
.signup-page--simple .signup-details-chevron{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}
.signup-page--simple .signup-more[open] .signup-details-chevron{transform:rotate(180deg)}
.signup-page--simple .signup-more-body{display:grid;gap:16px;border-top:1px solid #e4ebf5;padding:16px 14px}
.signup-page--simple .signup-field-hint{font-size:.8125rem;line-height:1.5}
.signup-page--simple .signup-field-hint a{color:var(--signup-accent);font-weight:600;text-decoration:underline}
.signup-page--simple .signup-field .request-consent{margin-top:18px;font-size:.8125rem;line-height:1.6}
.signup-page--simple .signup-field .request-consent input{margin-top:3px}
.signup-page--simple .signup-submit{margin-top:18px;min-height:48px}
.signup-page--simple .signup-submit-note{text-align:center;font-size:.8125rem;line-height:1.6;color:var(--muted);margin-top:11px}
.signup-page--simple .signup-result{padding-block:10px}
.signup-page--simple .signup-result-summary>div{grid-template-columns:100px minmax(0,1fr)}
.signup-page--simple.form-embedded .signup-layout{width:100%;padding:0}
.signup-page--simple.form-embedded .signup-card{border:0;border-radius:0;box-shadow:none}
@media(max-width:480px){
 .signup-page--simple .signup-layout{width:calc(100% - 28px);padding-block:22px}
 .signup-page--simple .signup-card{padding:23px 20px;border-radius:14px}
 .signup-page--simple .signup-card-heading h1{font-size:1.5rem}
 .signup-page--simple .signup-header-inner{min-height:74px}
 .signup-page--simple .signup-choice-content{padding:10px;gap:7px}
 .signup-page--simple .signup-more summary{padding:11px;gap:7px}
 .signup-page--simple .signup-more-body{padding:15px 11px}
 .signup-page--simple .signup-result-summary>div{grid-template-columns:80px minmax(0,1fr)}
 .signup-page--simple.form-embedded .signup-layout{width:100%;padding:0}
}
