/* V31: application-first experience with consent-driven draft tracking. */
.sobe-entry-age{padding:18px 20px;margin:0 0 18px;border:1px solid #ccd5df;border-radius:16px;background:#f8faff;color:#121212;display:grid;gap:12px}
.sobe-entry-age>strong{font-size:15px}
.sobe-entry-age__options{display:flex;flex-wrap:wrap;gap:12px}
.sobe-entry-age__options label{display:flex;align-items:center;gap:8px;border:1px solid #bdc9d6;border-radius:12px;background:white;padding:10px 13px;cursor:pointer;font-weight:650}
.sobe-entry-age__options input{accent-color:#1f1f1f;width:18px;height:18px}
.sobe-entry-age__note{font-size:12px;line-height:1.6;color:#454545;margin:0}
.sobe-entry-age__warning{background:#ffe0e0;color:#7c1919;border-radius:8px;padding:12px;font-size:13px}
.sobe-draft-option{margin:0 0 24px}
.sobe-draft-option a{color:#234d81;text-decoration:underline}
.sobe-draft-option label{cursor:pointer}
.application-success.is-visible{padding:20px 0;gap:18px}
.application-success h3{font-size:clamp(40px,6vw,70px)}
.application-success p strong{font-size:clamp(17px,2vw,22px);color:#111}
@media(max-width:630px){.sobe-entry-age__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.sobe-entry-age__options label{padding:9px 7px;font-size:12px}.sobe-entry-age{padding:14px 10px}}

@media(max-width:1080px){.signup-form-shell .signup-intro-panel{display:none}.signup-stage-v25__inner{padding-top:105px}.signup-form-shell{width:min(760px,100%)}}
