.member-main{max-width:940px;margin:0 auto;padding:48px 24px 72px;color:#243849;line-height:1.7}.member-main h1{font-size:clamp(30px,5vw,44px);margin:0 0 12px}.member-eyebrow{color:#735d49;font-weight:700}.member-panel{background:#fff;border:1px solid #ddd4ca;border-radius:20px;padding:28px;margin:24px 0}.member-panel h2{font-size:24px;margin:0 0 16px}.member-panel h3{margin-top:28px}.member-panel label{display:block;font-weight:700;margin:16px 0 6px}.member-panel input,.member-panel select{display:block;width:100%;max-width:460px;min-height:48px;padding:10px 12px;border:1px solid #8f9ca4;border-radius:8px;background:#fff;color:#243849;font:inherit}.member-panel button{min-height:46px;margin-top:20px;cursor:pointer}.member-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.member-actions button{margin-top:0}.member-main :focus-visible{outline:3px solid #486d83;outline-offset:4px}#memberMessage{padding:12px 16px;background:#eceff1;border-radius:8px;min-height:48px}#memberMessage.is-error{background:#fff0ed;color:#8d2720}.member-table{overflow-x:auto}.member-table table{width:100%;border-collapse:collapse;text-align:left;min-width:420px}.member-table th,.member-table td{padding:12px 10px;border-bottom:1px solid #ddd4ca}.member-table caption{text-align:left;margin-bottom:12px}.member-main [hidden]{display:none!important}.member-main button:disabled{opacity:.55;cursor:wait}@media(max-width:520px){.member-main{padding:28px 16px}.member-panel{padding:20px}.member-panel .btnx{width:100%;justify-content:center}}
