.members{letter-spacing:0;max-width:1100px;margin:auto;padding:28px 20px 40px}main .members h1{letter-spacing:0;font-size:32px;line-height:40px}main .members h2{letter-spacing:0;font-size:22px;line-height:30px}main .members h3{letter-spacing:0;font-size:18px;line-height:26px}.members p{font-size:16px;line-height:24px}.members .member-card{border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:0;padding:24px}.member-grid{gap:20px;margin-top:28px;display:grid}.member-grid .member-card:first-child{border-top:4px solid var(--performance)}.member-card .member-number{font-family:var(--font-display);color:var(--primary);font-size:48px;font-weight:700;line-height:56px}.member-card .member-icon{color:var(--performance);width:24px;height:24px}.member-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.member-nav a{border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.member-nav a[aria-current=page]{background:var(--secondary);font-weight:600}.member-bottom-nav{display:none}.members .btn{white-space:normal;max-width:100%;font-size:14px}.members progress{width:100%;height:10px;accent-color:var(--performance);border-radius:8px}.members progress::-webkit-progress-bar{background:var(--secondary);border-radius:8px}.members progress::-webkit-progress-value{background:var(--performance);border-radius:8px}.members progress::-moz-progress-bar{background:var(--performance);border-radius:8px}.members input,.members textarea,.members select{max-width:100%}.member-message{border:1px solid var(--border);overflow-wrap:anywhere;background:var(--secondary);border-radius:8px;max-width:85%;padding:16px}.member-message.is-member{background:var(--card);margin-left:auto}.member-login{max-width:520px;margin:24px auto 64px}@media (width>=768px){.members{padding:32px 32px 56px}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-grid .member-wide{grid-column:1/-1}}@media (width<=767px){.members{padding-bottom:100px}.member-nav{display:none}.member-bottom-nav{z-index:45;background:var(--background);border-top:1px solid var(--border);padding:8px 8px max(8px,env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.member-bottom-nav a{flex-direction:column;align-items:center;gap:4px;min-height:54px;padding:8px;font-size:12px;line-height:18px;text-decoration:none;display:flex}.member-bottom-nav a[aria-current=page]{background:var(--secondary);border-radius:8px;font-weight:600}.member-bottom-nav svg{width:20px;height:20px}}
