.member-header{max-width:1100px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:24px;gap:16px}.member-header a{font-weight:700;color:var(--gold);text-decoration:none}.member-main{width:min(100% - 40px,520px);margin:36px auto 80px}.member-eyebrow{color:var(--gold);letter-spacing:.16em;font-size:12px}.member-main h1{font-size:clamp(27px,5vw,38px);margin:8px 0}.member-main p{color:var(--ink-dim)}.member-tabs{display:flex;gap:10px;margin:28px 0 20px}.member-tabs button{flex:1}.member-tabs button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.member-main label{display:block;margin:17px 0 7px}.member-main input:not([type=checkbox]){width:100%;border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:12px;color:var(--ink);font:inherit}.member-main input:focus{outline:2px solid var(--gold);outline-offset:2px}.member-main small{color:var(--ink-dim)}.member-main .consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:20px 0}.consent input{flex:none;margin-top:4px}button{font:inherit;cursor:pointer;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);padding:10px 18px}button:disabled{opacity:.55;cursor:wait}#submit{width:100%;margin-top:20px;background:var(--gold);color:var(--bg);font-weight:700}#status{min-height:28px;overflow-wrap:anywhere}#status.error{color:#ffb4aa}#status.success{color:#a2d5ad}#back{color:var(--gold)}[hidden]{display:none!important}#account{padding:20px 0}#email{overflow-wrap:anywhere}
