.gender-page{max-width:780px}.gender-page .section-head h2{font-size:22px}.gender-description{margin:23px 0 16px;color:#a2b2a5;font-size:15px;line-height:1.55}.gender-form{display:grid;gap:13px}.gender-form select{width:100%;min-height:52px;padding:0 16px;border:1px solid #367b49;border-radius:13px;background:#151d18;color:#e7f1e9;font:600 15px var(--sans);outline:none}.gender-form select:focus{border-color:#45d86b;box-shadow:0 0 0 3px #35df661c}.gender-form button{justify-self:start;min-height:48px;padding:0 22px;border:1px solid #35b95b;border-radius:13px;background:linear-gradient(135deg,#177d38,#24a64c);color:#f2fff4;font-size:14px;font-weight:800;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.gender-form button:hover:not(:disabled){border-color:#54e477;background:linear-gradient(135deg,#1c9143,#2dbc58);transform:translateY(-1px)}.gender-form button:disabled{opacity:.65;cursor:wait}.gender-visibility-note{margin-top:16px;padding:15px 17px;border:1px solid #347044;border-radius:15px;background:linear-gradient(135deg,#14251a,#111a14);color:#d7e8d9;line-height:1.55}.gender-visibility-note strong{color:#91eaa4;font-size:12px;letter-spacing:.04em}.gender-visibility-note p{margin:6px 0 0;font-size:13px}.gender-status{min-height:20px;margin-top:12px;color:#9db0a1;font-size:12px}.gender-page .pp-safe-badge{border-color:#2d7543;background:#11271a;color:#8de5a0}
