#advertiserSignup .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0 12px}
#advertiserSignup .form-grid>label{display:flex;flex-direction:column;gap:10px;font-size:16px;font-weight:650;line-height:1.5;min-width:0}
#advertiserSignup .form-grid input{box-sizing:border-box;width:100%;min-width:0;min-height:56px;padding:14px 16px;border:1px solid #90a8b8;border-radius:12px;background:#f7fafc;color:#153447;font:inherit;font-size:18px}
#advertiserSignup .form-grid input:focus{outline:3px solid #cce7fc;outline-offset:2px;border-color:#087bd2;background:#fff}
#advertiserSignup fieldset:has(.form-grid)>.privacy{font-size:15px;line-height:1.7;color:#405d70}
#advertiserSignup label:has(#showAccessPasswords){display:flex;align-items:center;gap:12px;min-height:48px;margin:0;cursor:pointer;font-size:16px}
#advertiserSignup #showAccessPasswords{width:22px!important;height:22px;flex-shrink:0;margin:0;accent-color:#087bd2}
@media(max-width:600px){#advertiserSignup .form-grid{grid-template-columns:1fr;gap:20px}}
