.member-agreement{line-height:1.7}.member-agreement h2{font-size:clamp(1.3rem,3vw,2rem);line-height:1.2}.member-agreement h3{font-size:1rem;margin:1.6rem 0 .5rem}.member-agreement p{font-size:.9rem;overflow-wrap:anywhere}.agreement-rates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.agreement-rates>div{border:1px solid #2b5948;border-radius:12px;padding:16px;background:#092018}.agreement-rates span{display:block;color:#b3cbbf;font-size:.8rem}.agreement-rates strong{font-size:1.7rem;color:#8ee2b5}.agreement-review{margin-bottom:20px}.agreement-review details{border:1px solid #28523f;border-radius:10px;padding:14px}.agreement-review summary{cursor:pointer;font-weight:600}.agreement-check{display:flex!important;align-items:flex-start;gap:12px!important;line-height:1.6!important;margin:22px 0!important}.agreement-check input{flex:0 0 auto;width:18px!important;height:18px;margin-top:4px!important;accent-color:#80dba4}.agreement-check span{font-size:.85rem}.agreement-page{margin:0;background:#07110d;color:#e1eee7;font-family:Inter,Segoe UI,sans-serif}.agreement-page main{max-width:850px;margin:auto;padding:32px 24px 64px}.agreement-page a{color:#9fe6bf}.agreement-page header{display:flex;justify-content:space-between;gap:20px;margin-bottom:32px}.agreement-step-in{animation:agreement-enter .25s ease-out both}@keyframes agreement-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.agreement-step-in{animation:none}}@media(max-width:450px){.agreement-rates{gap:8px}.agreement-rates>div{padding:12px}.agreement-page main{padding:24px 16px}.setup-progress li{font-size:8px}}

/* Keep the existing registration card compact when reviewing the terms. */
.agreement-document-window{box-sizing:border-box;height:min(280px,38dvh);min-height:150px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--theme-border,#28523f);border-radius:10px;padding:0 16px 16px;margin-top:12px;background:var(--theme-panel,#07110d)}.agreement-document-window:focus-visible{outline:2px solid var(--theme-accent,#80dba4);outline-offset:2px}.agreement-document-window .member-agreement h2{font-size:1.15rem}.agreement-document-window .member-agreement h3{font-size:.95rem}

/* Shared agreement views must be styled before Universe lazy loading. */
/* Existing Live workspace: separate optional member activation. */
.et-live-consent{box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:85dvh;overflow:auto;background:var(--theme-panel,#101c19);color:var(--theme-text,#e5f3ed);border:1px solid var(--theme-border,#486052);border-radius:16px;padding:24px;font:14px/1.6 system-ui;box-shadow:0 24px 80px #0009}.et-live-consent::backdrop{background:#0008}.et-live-consent dd{margin:0 0 10px;overflow-wrap:anywhere}.et-live-consent dt{font-size:12px;opacity:.7}.et-live-consent details{margin:16px 0}.et-live-consent summary{cursor:pointer}.et-live-consent section{margin:18px 0}.et-live-check{display:flex;gap:12px;align-items:flex-start}.et-live-check input{margin-top:6px;flex:none}.et-live-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.et-live-consent button{font:inherit;cursor:pointer;border:1px solid var(--theme-border,#486052);border-radius:8px;padding:10px 14px;background:var(--theme-raised,#243a30);color:inherit}.et-live-consent button:disabled{opacity:.45;cursor:default}

.et-live-document{box-sizing:border-box;height:min(280px,36dvh);min-height:150px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--theme-border,#486052);border-radius:10px;padding:0 14px 14px;margin:12px 0}.et-live-document:focus-visible{outline:2px solid var(--theme-accent,#7de5b8);outline-offset:2px}.et-live-risk{padding:12px;border-left:3px solid var(--theme-accent,#7de5b8);background:var(--theme-raised,#183126)}
