.member-page{background:#f6f8fb;min-height:70vh;padding:52px 0 72px;color:#10294b}.member-shell{max-width:960px;margin:auto;padding:0 24px}.member-head{max-width:730px;margin-bottom:32px}.member-head h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.12;margin:14px 0 20px}.member-head p{font-size:1.1rem;line-height:1.65}.member-card{background:white;border:1px solid #d8e0e9;border-radius:20px;padding:28px;margin:20px 0;box-shadow:0 8px 28px #10294b06}.member-card h2{margin-top:0}.member-form{display:grid;grid-gap:18px;gap:18px;max-width:600px}.member-form label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.member-form input:not([type=checkbox]),.member-form select,.member-search input,.member-search select{width:100%;min-height:48px;border:1px solid #8b9bad;border-radius:8px;padding:10px 12px;background:white;color:#10294b;font:inherit;box-sizing:border-box}.member-form .member-check{display:flex;align-items:flex-start;font-size:.95rem;line-height:1.6;font-weight:400;gap:12px}.member-check input{margin-top:5px;min-width:19px;min-height:19px;accent-color:#10294b}.member-status{padding:14px 18px;background:#fff3e8;border-left:4px solid #cf6510;border-radius:6px;line-height:1.6}.member-form button:disabled{cursor:not-allowed;opacity:.65}.member-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.member-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.member-facts article{background:white;padding:24px;border:1px solid #d8e0e9;border-radius:14px}.member-facts strong{display:block;font-size:2rem}.member-table{overflow:auto;max-width:100%;border:1px solid #d8e0e9;border-radius:10px}.member-table table{border-collapse:collapse;width:100%;min-width:700px;background:white}.member-table td,.member-table th{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid #d8e0e9}.member-table caption{text-align:left;padding:14px}.member-search{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.member-search label{flex:1 1;min-width:180px}.member-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.member-detail{overflow-wrap:anywhere}.member-page a:not(.button){color:#163e6e;text-underline-offset:4px}.member-page :focus-visible{outline:3px solid #b04d00;outline-offset:4px}.member-error{color:#942b15}.member-history{font-size:.92rem;line-height:1.7}.member-note{font-size:.9rem;line-height:1.6;color:#46566b}@media (max-width:600px){.member-page{padding:32px 0 48px}.member-card{padding:20px}.member-shell{padding:0 18px}.member-facts{grid-template-columns:1fr}.member-actions .button{width:100%;text-align:center}.member-head h1{font-size:2rem}}.member-page .club-kicker{font-size:.78rem;font-weight:800;letter-spacing:.12em;color:#9b4100;text-transform:uppercase}.member-form fieldset{border:1px solid #d8e0e9;border-radius:10px;padding:16px}.member-form legend{font-weight:700}.member-detail dt{font-weight:700;margin-top:14px}.member-detail dd{margin:4px 0 0}