.member-body{display:grid;place-items:center;padding:24px;background:#f5f1e8;min-height:100vh}.member-card{width:min(100%,560px);background:#fffdf8;border:1px solid #d9d6c8;border-radius:18px;padding:clamp(24px,5vw,50px);box-shadow:0 14px 45px #243b2b12;color:#23352b;font-family:Arial,sans-serif}.member-card h1{font-size:clamp(32px,6vw,48px);line-height:1.1;margin:12px 0 20px}.member-card p{line-height:1.6}.member-card a{color:#245d49}.member-home{font-size:13px}.member-card label{display:block;margin:26px 0 7px;font-weight:700;font-size:13px}.member-card input{width:100%;min-height:48px;border:1px solid #aebdaf;border-radius:8px;padding:10px 14px;font-size:16px;box-sizing:border-box}.member-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.member-actions button{border:0;border-radius:8px;background:#20513e;color:white;padding:13px 16px;font-size:14px;cursor:pointer;min-height:46px}.member-actions button.member-secondary{background:#dce8dd;color:#153b2a}.member-actions button:disabled{opacity:.55;cursor:wait}.member-note{font-size:12px;color:#59685e}.member-card #member-status{min-height:24px;font-size:13px;font-weight:700;color:#245d49}
