.member-page{width:min(100% - 48px,640px);margin:56px auto 96px;display:grid;gap:24px}.member-page-wide{width:min(100% - 48px,1040px)}.member-card{padding:32px;border:1px solid var(--line);border-radius:10px;background:#fff}.member-card h1{margin:6px 0 12px;font-size:clamp(2.25rem,4.5vw,3rem);letter-spacing:-.02em;line-height:1.1}.member-card h1,.member-card h2{color:var(--navy);font-family:var(--font-display),Georgia,serif;font-weight:500}.member-card h2{margin:0 0 14px;font-size:1.5rem}.member-site{margin:0;padding:4px 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--navy);font-size:var(--text-small);font-weight:700}.member-lede{margin:0 0 22px;font-size:1.1875rem}.member-help,.member-note{color:var(--muted);font-size:var(--text-small)}.member-card p a,.member-elsewhere a,.member-help a,.member-links a,.privacy a{color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:4px}.member-alert,.member-ok{margin:0 0 16px;padding:12px 14px;border-radius:6px;font-weight:600}.member-alert{border:1px solid #e3b4ae;background:#fbe9e7;color:#8a1c13}.member-ok{border:1px solid #a9d3b2;background:#e8f5eb;color:#14532d}.social-buttons{display:grid;gap:12px}.social-button{min-height:52px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:6px;font-size:1.1875rem;font-weight:700;transition:box-shadow .16s ease,background .16s ease}.social-google{border:1px solid #747775;background:#fff;color:#1f1f1f}.social-google:hover{box-shadow:0 2px 8px rgba(23,35,56,.15)}.social-facebook{border:1px solid #1877f2;background:#1877f2;color:#fff}.social-facebook:hover{background:#0d65d9}.member-button:focus-visible,.member-form input:focus-visible,.social-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.member-facts{margin:24px 0 18px;padding-left:20px;display:grid;gap:8px}.member-elsewhere dl{margin:0 0 18px;display:grid;gap:14px}.member-elsewhere dt{color:var(--gold-text);font-size:var(--text-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.member-elsewhere dd{margin:4px 0 0}.member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.member-form{display:grid;gap:12px}.member-form label{display:grid;gap:6px;font-weight:700}.member-form input:not([type=checkbox]){min-height:48px;padding:8px 12px;border:1px solid #a9a594;border-radius:6px;font:inherit;font-weight:400}.member-form .member-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.member-check input{width:20px;height:20px;margin-top:3px}.member-button{min-height:46px;padding:0 18px;justify-self:start;border:1px solid var(--navy);border-radius:6px;background:var(--navy);color:#fff;font:inherit;font-weight:700;cursor:pointer}.member-button:disabled{opacity:.6;cursor:progress}.member-button-quiet{background:transparent;color:var(--navy)}.member-button-danger{border-color:#a3261c;background:#a3261c}.member-actions{display:flex;flex-wrap:wrap;gap:12px}.member-methods{margin:0;padding:0;display:grid;gap:14px;list-style:none}.member-methods li{padding-bottom:14px;display:grid;gap:10px;border-bottom:1px solid var(--line)}.member-methods li>div{display:grid}.member-methods span{color:var(--muted);font-size:var(--text-small)}.member-links{margin:0;padding-left:20px;display:grid;gap:8px}.member-danger{margin-top:20px}.member-danger summary{color:#8a1c13;font-weight:700;cursor:pointer}.member-danger[open] summary{margin-bottom:12px}.give-handoff{padding:24px;display:grid;gap:18px;border-radius:8px;background:var(--paper)}.give-steps{margin:0;padding-left:22px;display:grid;gap:10px}.give-go{justify-self:start}.give-progress{height:12px;margin:8px 0 12px;overflow:hidden;border-radius:999px;background:var(--paper-deep)}.give-progress span{height:100%;display:block;background:var(--gold)}.give-back{margin:0}.privacy h2{margin-top:32px}.privacy ol,.privacy ul{padding-left:22px;display:grid;gap:6px}@media (max-width:760px){.member-page,.member-page-wide{width:calc(100% - 32px);margin-top:32px}.member-card{padding:22px}.member-grid{grid-template-columns:1fr}}