.member-page{max-width:850px;padding-top:65px;padding-bottom:85px}.member-page>h1{margin:12px 0;font-size:clamp(30px,5vw,48px)}.member-intro{color:var(--muted);margin-bottom:30px}.member-card{border:1px solid var(--line);background:var(--theme-surface);border-radius:18px;max-width:620px;padding:30px}.member-card h2{margin:15px 0 22px;font-size:25px}.member-card form{gap:18px;display:grid}.member-card label{gap:8px;font-size:13px;font-weight:600;display:grid}.member-card input:not([type=checkbox]):not([type=radio]){border:1px solid var(--line);background:var(--surface-inset,#f0f4fa);width:100%;min-height:46px;color:var(--text-body,var(--ink));font:inherit;border-radius:9px;padding:10px 13px}:is(.member-card input:focus-visible,.member-card button:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.member-card small{color:var(--muted);line-height:1.65}.member-card p{line-height:1.7}.member-tabs{background:var(--surface-inset,#f0f4fa);border-radius:11px;gap:6px;padding:5px;display:flex}.member-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;padding:11px 18px;font-weight:650}.member-tabs button[aria-pressed=true]{background:var(--blue);color:#fff}.member-avatar{border:0;margin:3px 0;padding:0}.member-avatar legend{margin-bottom:12px;font-size:13px;font-weight:650}.member-avatar>div{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.member-avatar label{text-align:center;border:1px solid var(--line);cursor:pointer;background:var(--surface-inset);border-radius:10px;padding:10px 4px;position:relative}.member-avatar label.chosen{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.member-avatar label:focus-within{outline:3px solid var(--blue);outline-offset:2px}.member-avatar input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.member-avatar span{font-size:25px}.member-avatar small{font-size:10px}.member-card .member-consent{grid-template-columns:24px minmax(0,1fr);align-items:start;font-weight:400;line-height:1.7}.member-consent input{width:24px;height:24px;accent-color:var(--blue);margin:0}.member-consent a,.member-status a{color:var(--blue);text-decoration:underline}.member-card .member-honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.member-forgot{color:var(--blue);background:0 0;border:0;margin-top:20px;padding:4px 0;text-decoration:underline}.member-account-actions{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.member-welcome{align-items:center;gap:12px;display:flex}.member-verification{border:1px solid var(--line);border-radius:6px;margin-left:8px;padding:2px 8px;font-size:11px;display:inline-flex}.member-verification.verified{color:#25885b}.member-verify-notice{background:var(--surface-inset,#f0f4fa);border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:20px}.member-verify-notice p{color:var(--muted);font-size:13px}.header-account{color:var(--text-body,var(--ink));border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:36px;display:grid}.header-account:hover{background:var(--surface-inset,#f0f4fa);color:var(--blue)}@media (max-width:600px){.member-page{padding-top:35px}.member-card{padding:22px}.member-avatar>div{grid-template-columns:repeat(3,1fr)}.member-card .button{max-width:100%;font-size:12px}}
