:root{--cream:#f7f4ec;--ink:#26231d;--muted:#5b564d;--teal:#2e5d5a;--paper:#efeae0;--line:rgba(38,35,29,.14);--danger:#8b342e;--ok:#2e6843}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif;line-height:1.6}.member-wrap{width:min(920px,88vw);margin:auto}.member-nav{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 6vw;background:rgba(247,244,236,.96);border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:1.35rem;font-weight:bold;color:var(--ink);text-decoration:none}.member-links{display:flex;gap:.9rem;align-items:center;flex-wrap:wrap}.member-links a{font-size:.83rem;color:var(--teal);text-decoration:none}.member-hero{padding:3.4rem 0 2rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--paper),var(--cream))}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);font-size:.75rem;font-weight:bold}h1,h2,h3{font-family:Georgia,serif;font-weight:500;line-height:1.25}h1{font-size:clamp(2rem,5vw,3.2rem);margin:.5rem 0}.member-main{padding:2.5rem 0 5rem}.card{padding:1.5rem;background:var(--paper);border:1px solid var(--line);border-radius:16px;margin:1rem 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field{display:grid;gap:.35rem;margin-bottom:1rem}.field label{font-weight:bold;font-size:.9rem}.field input,.field textarea,.field select{width:100%;font:inherit;padding:.75rem .9rem;background:white;border:1px solid var(--line);border-radius:9px}.field textarea{min-height:120px;resize:vertical}.check{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0}.btn{display:inline-block;border:0;border-radius:999px;padding:.72rem 1.2rem;background:var(--teal);color:white;text-decoration:none;font:inherit;cursor:pointer}.btn.secondary{background:transparent;color:var(--teal);border:1px solid var(--teal)}.btn.danger{background:var(--danger)}.alert{padding:.9rem 1rem;border-radius:10px;margin-bottom:1rem;background:#e5e0d5}.alert.success{border-left:4px solid var(--ok)}.alert.error{border-left:4px solid var(--danger)}.muted{color:var(--muted)}.member-card h3{margin:.2rem 0}.member-card p{margin:.45rem 0}.comment{padding:1rem 0;border-bottom:1px solid var(--line)}.comment-meta{font-size:.8rem;color:var(--muted)}table{width:100%;border-collapse:collapse;background:white}th,td{text-align:left;padding:.7rem;border-bottom:1px solid var(--line);font-size:.88rem}.member-footer{padding:1.2rem 0;background:#241c16;color:white;font-size:.8rem}.member-footer a{color:white}.optional{font-weight:normal;color:var(--muted)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:0 0 1rem}.auth-tab{padding:.9rem;text-align:center;border:1px solid var(--teal);border-radius:999px;color:var(--teal);text-decoration:none;font-weight:bold}.auth-tab.active{background:var(--teal);color:white}.phone-row{display:grid;grid-template-columns:minmax(145px,.9fr) minmax(130px,1.1fr);gap:.55rem}.phone-row select,.phone-row input{min-width:0}@media(max-width:680px){.grid,.phone-row{grid-template-columns:1fr}.member-nav{align-items:flex-start}.member-links{justify-content:flex-end}.member-links a{font-size:.75rem}table{display:block;overflow:auto}}
