.member-page{max-width:560px;padding-block:40px 64px}.member-page h1{font-size:28px}.member-form{border:1px solid var(--line);background:#f3f8f8;border-radius:16px;gap:18px;padding:24px;display:grid}.member-form label{gap:7px;display:grid}.member-form input:not([type=hidden]){width:100%;min-height:48px;font:inherit;color:var(--ink);background:#fff;border:1px solid #a9bfc3;border-radius:8px;padding:10px}.member-form input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.member-form button:disabled{opacity:.6}.member-error{color:#862d2d;line-height:1.9}.member-toolbar{background:#edf5f5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:20px;padding:14px 18px;display:flex}.member-toolbar form{margin:0}.member-toolbar button{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:7px 14px}.member-access-gate{background:#f0f8f6;border:1px solid #c4ded9;border-radius:16px;max-width:640px;margin:28px auto;padding:clamp(20px,4vw,32px)}.member-access-gate h2{font-size:23px}.member-access-gate>p{line-height:1.9}.member-form button.text-link{cursor:pointer;background:0 0;border:0;padding:10px}
