.membership-manual{min-width:0;overflow-wrap:anywhere}.membership-manual h3{margin:20px 0 12px}.membership-manual p{line-height:1.7}.membership-price{font-size:32px;color:var(--gold)}.membership-price small{font-size:16px;color:var(--muted)}.membership-instructions p,.membership-lines{white-space:pre-line}.membership-manual fieldset,.membership-manual form{display:grid;gap:16px;min-width:0}.membership-manual fieldset{border:1px solid var(--line);border-radius:12px;padding:18px}.membership-manual label{display:grid;gap:8px;min-width:0}.membership-manual input,.membership-manual select,.membership-manual textarea{max-width:100%;min-width:0;width:100%;box-sizing:border-box;background:var(--wine);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:12px}.membership-manual .button{white-space:normal;text-align:center}.membership-qr{max-width:240px;width:100%;height:auto;object-fit:contain}.membership-history{list-style:none;padding:0;display:grid;gap:12px;margin:16px 0}.membership-history li{border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;gap:8px;min-width:0}.membership-review-actions{display:flex;flex-wrap:wrap;gap:12px}.membership-admin-config{max-width:800px}.membership-manual .account-secondary{margin-top:12px}@media(max-width:430px){.membership-manual fieldset{padding:12px}.membership-manual .button{padding:14px 16px}}.membership-manual input[type=checkbox]{width:18px;height:18px;padding:0;accent-color:var(--gold)}.membership .membership-copy{min-width:0}.membership-copy .benefits{grid-template-columns:minmax(0,1fr);gap:4px;margin-block:16px 20px;padding-left:14px;border-left:2px solid #e5b77b70}.membership-copy .benefits span{display:block;font-size:14px;line-height:1.6}.membership-copy .benefits span+span{font-size:13px;color:#c5b4b2}.membership-copy .benefits+p{margin-bottom:16px;font-size:14px}.membership-copy .membership-note{margin-top:12px;font-size:11px;color:#ae9295}@media (max-width:600px){.membership{grid-template-columns:minmax(0,1fr)}}