.gamreg-fields{margin:1.5rem 0;padding:clamp(1rem,3vw,1.55rem);border:1px solid #c6d2dc;border-radius:12px;min-width:0}
.gamreg-fields legend{padding:0 .45em;font-weight:700;color:#173650}.gamreg-fields label{display:block;margin:.65rem 0}
.gamreg-fields input:not([type=checkbox]):not([type=hidden]),.gamreg-fields select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}
.gamreg-fields details{margin:1.2rem 0}.gamreg-fields summary{cursor:pointer;font-weight:650}.gamreg-fields .gamreg-choice{display:flex;align-items:baseline;gap:.5rem}
.gamreg-fields .gamreg-choice input{width:auto;height:auto;flex:none}.gamreg-fields [data-gamreg-checklist]:not(:empty){border-left:3px solid #e37838;background:#f3f6f8;color:#172e40;padding:.75rem 1rem;margin:1rem 0}

/* Keep signup text readable when the public light theme overrides the legacy dark theme. */
.gam-community-public #gam-root .gam-eyebrow{color:#a64220!important}
.gam-community-public #gam-root .gam-check span{color:#1e293b}
.gam-community-public #gam-root .gam-form input::placeholder,
.gam-community-public #gam-root .gam-form textarea::placeholder{color:#526277!important;opacity:1}
