.ledger-toolbar{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.ledger-toolbar label{color:#777d89;font-size:calc(9px + var(--memberon-font-adjust,0px));gap:6px;font-weight:800;display:grid}.ledger-toolbar input{background:#fff;border:1px solid #dde0e7;border-radius:9px;height:38px;padding:0 12px}.ledger-toolbar-actions{align-items:center;gap:8px;display:flex}.ledger-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.ledger-card{background:#fff;border:1px solid #eceef3;border-radius:13px;align-items:flex-start;gap:11px;min-height:96px;padding:15px;display:flex;box-shadow:0 6px 20px #2f313e0a}.ledger-card>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ledger-card svg{width:17px}.ledger-card small,.ledger-card strong,.ledger-card p{display:block}.ledger-card small{color:#878c98;font-size:calc(9px + var(--memberon-font-adjust,0px))}.ledger-card strong{font-size:calc(16px + var(--memberon-font-adjust,0px));margin-top:5px}.ledger-card p{color:#a0a4ae;font-size:calc(8px + var(--memberon-font-adjust,0px));margin:4px 0 0}.ledger-card.income>span{color:#198969;background:#e3f7f0}.ledger-card.purchase>span{color:#b66b20;background:#fff0df}.ledger-card.expense>span{color:#c64e65;background:#fde8ed}.ledger-card.profit>span{color:var(--purple);background:var(--purple-soft)}.ledger-card.loss>span{color:#c64e65;background:#fde8ed}.ledger-card.profit strong{color:var(--purple)}.ledger-card.loss strong{color:#c64e65}.ledger-panel{overflow:hidden}.ledger-filter{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ledger-filter .search-box{width:310px}.ledger-notice{color:#56507a;font-size:calc(9px + var(--memberon-font-adjust,0px));background:#f3f0ff;border-radius:8px;margin:12px 20px 0;padding:10px 12px}.ledger-table td b,.ledger-table td small{display:block}.ledger-table td small{color:#9ca1ac;font-size:calc(8px + var(--memberon-font-adjust,0px));margin-top:4px}.ledger-type{font-size:calc(8px + var(--memberon-font-adjust,0px));border-radius:20px;padding:5px 8px;font-weight:900;display:inline-flex}.ledger-type.income{color:#167d61;background:#e3f7f0}.ledger-type.purchase{color:#a75d19;background:#fff0df}.ledger-type.expense{color:#b84259;background:#fde8ed}.amount-income{color:#167d61;font-weight:900}.amount-out{color:#c4475f;font-weight:900}.auto-badge,.manual-badge{font-size:calc(7px + var(--memberon-font-adjust,0px));border-radius:5px;padding:5px 7px;font-weight:800}.auto-badge{color:var(--purple);background:var(--purple-soft)}.manual-badge{color:#727784;background:#eef0f4}.entry-type-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.entry-type-grid input{display:none}.entry-type-grid span{color:#6f7581;height:40px;font-size:calc(9px + var(--memberon-font-adjust,0px));cursor:pointer;border:1px solid #dfe1e7;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.entry-type-grid svg{width:15px}.entry-type-grid input:checked+span{color:var(--purple);border-color:var(--purple);background:var(--purple-soft);box-shadow:0 0 0 2px #7259e814}.ledger-field-label{align-items:baseline;gap:3px;display:inline-flex}.ledger-field-label b{line-height:1}.ledger-counterparty-modal{width:min(780px,100% - 30px)}.ledger-counterparty-notice{color:#56507a;font-size:calc(9px + var(--memberon-font-adjust,0px));background:#f3f0ff;border-radius:9px;margin:0 0 10px;padding:9px 11px}.ledger-counterparty-form{border:1px solid var(--line);background:#fafbfc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px;display:grid}.ledger-counterparty-form label{color:#555c69;min-width:0;font-size:calc(9px + var(--memberon-font-adjust,0px));gap:5px;font-weight:700;display:grid}.ledger-counterparty-form input{border:1px solid var(--line);color:#333742;background:#fff;border-radius:9px;outline:0;width:100%;height:38px;padding:0 11px}.ledger-counterparty-form input:focus{border-color:#998bea;box-shadow:0 0 0 3px #f0edff}.ledger-counterparty-form>button{grid-column:1/-1;justify-self:end}.ledger-counterparty-list{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.ledger-counterparty-list-heading{background:#fafbfc;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;display:flex}.ledger-counterparty-list-heading h3{font-size:calc(11px + var(--memberon-font-adjust,0px));margin:0}.ledger-counterparty-list-heading span{color:var(--purple);background:var(--purple-soft);font-size:calc(8px + var(--memberon-font-adjust,0px));border-radius:8px;padding:4px 7px;font-weight:800}.ledger-counterparty-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 13px;display:grid}.ledger-counterparty-main,.ledger-counterparty-details{min-width:0}.ledger-counterparty-main b,.ledger-counterparty-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ledger-counterparty-main b{font-size:calc(10px + var(--memberon-font-adjust,0px))}.ledger-counterparty-main small{color:#969ba7;font-size:calc(8px + var(--memberon-font-adjust,0px));margin-top:3px}.ledger-counterparty-details{flex-wrap:wrap;gap:5px 11px;display:flex}.ledger-counterparty-details span,.ledger-counterparty-details a{color:#747a87;font-size:calc(8px + var(--memberon-font-adjust,0px));overflow-wrap:anywhere;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ledger-counterparty-details a{color:var(--purple)}.ledger-counterparty-details svg{flex:none;width:13px;height:13px}.ledger-counterparty-actions{justify-content:flex-end;gap:6px;display:flex}.ledger-counterparty-delete{color:#a94a5a;min-height:32px;font-size:calc(8px + var(--memberon-font-adjust,0px));white-space:nowrap;background:#fff8f9;border:1px solid #efcbd1;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.ledger-counterparty-delete svg{width:13px}.ledger-counterparty-empty{border-top:1px solid var(--line);color:#a0a5b0;place-content:center;justify-items:center;min-height:100px;display:grid}.ledger-counterparty-empty svg{width:24px}.ledger-counterparty-empty p{font-size:calc(9px + var(--memberon-font-adjust,0px));margin:7px 0 0}.app-shell[data-color-mode=dark] .ledger-counterparty-form,.app-shell[data-color-mode=dark] .ledger-counterparty-list-heading{color:var(--text);border-color:var(--line);background:#252932}.app-shell[data-color-mode=dark] .ledger-counterparty-list,.app-shell[data-color-mode=dark] .ledger-counterparty-list>article{border-color:var(--line)}.app-shell[data-color-mode=dark] .ledger-counterparty-details span{color:var(--muted)}.app-shell[data-color-mode=dark] .ledger-counterparty-delete{color:#f08ca0;background:#32262b;border-color:#633944}@media (max-width:1100px){.ledger-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ledger-summary{grid-template-columns:1fr}.ledger-filter{flex-direction:column;align-items:stretch;gap:10px}.ledger-filter .search-box{width:100%}.ledger-toolbar{align-items:flex-end;gap:10px}.ledger-toolbar>div:first-child{flex:1;min-width:0}.ledger-toolbar input{width:100%}.ledger-toolbar-actions{gap:6px}.ledger-toolbar-actions .primary,.ledger-toolbar-actions .secondary{white-space:nowrap;flex:none;height:40px;min-height:40px;padding:0 10px}.entry-type-grid span{height:42px}.ledger-counterparty-form{grid-template-columns:1fr}.ledger-counterparty-form>button{justify-self:stretch;width:100%}.ledger-counterparty-list>article{grid-template-columns:1fr;gap:8px}.ledger-counterparty-actions{justify-content:stretch}.ledger-counterparty-actions button{flex:1;justify-content:center;min-height:40px}.ledger-table th:nth-child(4),.ledger-table td:nth-child(4),.ledger-table th:nth-child(5),.ledger-table td:nth-child(5),.ledger-table th:nth-child(7),.ledger-table td:nth-child(7){display:none}}.ledger-type.refund{color:#9b3f9f;background:#f7e8f8}.ledger-card{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.ledger-card:hover{border-color:color-mix(in srgb,var(--purple) 32%,#eceef3);transform:translateY(-1px);box-shadow:0 9px 24px #2f313e14}.ledger-card:focus-visible{outline:3px solid color-mix(in srgb,var(--purple) 32%,transparent);outline-offset:2px}.ledger-card.active{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 14%,transparent),0 9px 24px #2f313e14}.ledger-card>span{flex:none}.recurring-ledger-modal,.annual-close-modal{width:min(1080px,100% - 32px);max-height:calc(100vh - 32px);overflow:auto}.recurring-ledger-modal{gap:14px}.recurring-pending-section,.recurring-rule-form,.recurring-rule-list-section{border:1px solid var(--line);background:var(--panel-bg,#fff);border-radius:14px;padding:14px}.recurring-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.recurring-section-title h3{font-size:calc(12px + var(--memberon-font-adjust,0px));margin:0}.recurring-section-title p{color:var(--muted);font-size:calc(8px + var(--memberon-font-adjust,0px));margin:3px 0 0}.recurring-section-title>span{color:var(--purple);background:var(--purple-soft);font-size:calc(8px + var(--memberon-font-adjust,0px));border-radius:999px;flex:none;padding:5px 8px;font-weight:800}.recurring-pending-list,.recurring-rule-list{gap:8px;display:grid}.recurring-pending-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(170px,1fr) minmax(360px,1.8fr);align-items:center;gap:10px;padding:10px;display:grid}.recurring-pending-list b,.recurring-pending-list small{display:block}.recurring-pending-list small{color:var(--muted);font-size:calc(8px + var(--memberon-font-adjust,0px));margin-top:3px}.recurring-amount-action{justify-content:flex-end;align-items:center;gap:6px;display:flex}.recurring-amount-action input{width:130px;min-width:0;height:36px}.recurring-amount-action button svg{width:13px}.recurring-management-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:12px;display:grid}.recurring-rule-form{gap:9px;display:grid}.recurring-rule-form textarea{min-height:58px}.recurring-rule-form>.primary{width:100%}.recurring-mode-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.recurring-mode-grid label{position:relative}.recurring-mode-grid input{opacity:0;pointer-events:none;position:absolute}.recurring-mode-grid span{border:1px solid var(--line);cursor:pointer;border-radius:10px;min-height:58px;padding:10px;font-weight:800;display:block}.recurring-mode-grid small{color:var(--muted);font-size:calc(8px + var(--memberon-font-adjust,0px));margin-top:3px;font-weight:600;display:block}.recurring-mode-grid input:checked+span{border-color:var(--purple);background:var(--purple-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 12%,transparent)}.recurring-rule-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.recurring-rule-list article.inactive{opacity:.62}.recurring-rule-icon{width:34px;height:34px;color:var(--purple);background:var(--purple-soft);border-radius:10px;place-items:center;display:grid}.recurring-rule-icon svg{width:17px}.recurring-rule-main b,.recurring-rule-main small,.recurring-rule-main p{display:block}.recurring-rule-main small{color:var(--purple);font-size:calc(8px + var(--memberon-font-adjust,0px));margin-top:2px;font-weight:800}.recurring-rule-main p{color:var(--muted);font-size:calc(8px + var(--memberon-font-adjust,0px));margin:3px 0 0}.recurring-rule-actions{gap:5px;display:flex}.recurring-rule-actions button{border:1px solid var(--line);min-height:34px;font-size:calc(8px + var(--memberon-font-adjust,0px));background:0 0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-weight:800;display:flex}.recurring-rule-actions svg{width:13px}.recurring-empty{min-height:54px;color:var(--muted);border:1px dashed var(--line);font-size:calc(9px + var(--memberon-font-adjust,0px));border-radius:10px;justify-content:center;align-items:center;gap:7px;display:flex}.recurring-empty svg{width:17px;color:var(--purple)}.annual-close-modal{gap:12px}.annual-close-toolbar{justify-content:space-between;align-items:end;gap:10px;display:flex}.annual-close-toolbar label{width:150px}.annual-pending-warning{color:#925130;font-size:calc(8px + var(--memberon-font-adjust,0px));background:#fff2e8;border-radius:9px;padding:8px 10px}.annual-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.annual-summary-grid article{border:1px solid var(--line);border-radius:12px;padding:12px}.annual-summary-grid small,.annual-summary-grid strong{display:block}.annual-summary-grid small{color:var(--muted);font-size:calc(8px + var(--memberon-font-adjust,0px))}.annual-summary-grid strong{font-size:calc(15px + var(--memberon-font-adjust,0px));margin-top:5px}.annual-summary-grid article.profit strong{color:#168a67}.annual-summary-grid article.loss strong{color:#c65060}.annual-close-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.annual-close-table{border-collapse:collapse;width:100%;min-width:680px}.annual-close-table th,.annual-close-table td{border-bottom:1px solid var(--line);text-align:right;font-size:calc(9px + var(--memberon-font-adjust,0px));white-space:nowrap;padding:9px 11px}.annual-close-table th:first-child,.annual-close-table td:first-child{text-align:left}.annual-close-table tbody tr:last-child td{border-bottom:0}.annual-unresolved,.annual-complete{font-size:calc(7px + var(--memberon-font-adjust,0px));border-radius:999px;padding:4px 6px;font-weight:800;display:inline-block}.annual-unresolved{color:#925130;background:#fff2e8}.annual-complete{color:#28775d;background:#e8f6f0}.annual-empty{text-align:center;padding:18px}.annual-empty svg{width:24px;color:var(--purple)}.annual-empty h3{margin:5px 0 0}.annual-empty p{color:var(--muted);font-size:calc(8px + var(--memberon-font-adjust,0px));margin:3px 0 0}.annual-close-footnote{color:var(--muted);font-size:calc(8px + var(--memberon-font-adjust,0px));align-items:center;gap:6px;display:flex}.annual-close-footnote svg{width:15px;color:var(--purple)}@media (max-width:760px){.ledger-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ledger-toolbar-actions .primary{grid-column:1/-1}.recurring-ledger-modal,.annual-close-modal{width:calc(100% - 16px);max-height:calc(100vh - 16px);padding:14px}.recurring-management-grid,.recurring-pending-list article{grid-template-columns:1fr}.recurring-amount-action{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.recurring-amount-action input{grid-column:1/-1;width:100%}.recurring-rule-list article{grid-template-columns:34px minmax(0,1fr)}.recurring-rule-actions{grid-column:1/-1}.recurring-rule-actions button{flex:1;justify-content:center}.annual-close-toolbar{flex-direction:column;align-items:stretch}.annual-close-toolbar label{width:100%}.annual-summary-grid{grid-template-columns:repeat(2,1fr)}.annual-summary-grid strong{font-size:calc(12px + var(--memberon-font-adjust,0px))}}@media (max-width:700px){.ledger-toolbar{flex-direction:column;align-items:stretch}.ledger-toolbar>div:first-child{width:100%;min-width:0}.annual-close-table{min-width:0}.annual-close-table thead{display:none}.annual-close-table tbody{gap:8px;padding:8px;display:grid}.annual-close-table tr{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.annual-close-table td{border:0;border-bottom:1px solid var(--line);text-align:right;white-space:normal;grid-template-columns:1fr auto;gap:7px;height:auto;min-height:36px;padding:8px;display:grid!important}.annual-close-table td:nth-last-child(-n+2){border-bottom:0}.annual-close-table td:before{content:attr(data-label);color:var(--muted);font-size:calc(8px + var(--memberon-font-adjust,0px));text-align:left;font-weight:700}}
.ledger-table tr.voided{opacity:.62;background:#fafafa}.ledger-table tr.voided td b{text-decoration:line-through}.void-badge{color:#9a4656;font-size:calc(7px + var(--memberon-font-adjust,0px));background:#fde8ed;border-radius:5px;padding:5px 7px;font-weight:800}.ledger-row-actions{gap:5px;min-width:62px;display:flex}.ledger-row-actions button{color:#6f7581;background:#fff;border:1px solid #e0e3e9;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ledger-row-actions button:hover{color:var(--purple);background:var(--purple-soft);border-color:#cfc7fb}.ledger-row-actions svg{width:14px}.ledger-void-warning{color:#934154;font-size:calc(9px + var(--memberon-font-adjust,0px));background:#fff0f3;border-radius:9px;margin:0;padding:12px;line-height:1.6}.ledger-void-modal .danger{min-width:92px}@media (max-width:700px){.ledger-table th:nth-child(8),.ledger-table td:nth-child(8){display:table-cell}.ledger-table{width:100%;min-width:0}.ledger-table thead{display:none}.ledger-table tbody{gap:8px;padding:8px;display:grid}.ledger-table tr{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:72px minmax(0,1fr) auto;gap:5px 8px;padding:10px;display:grid}.ledger-table td{border:0;width:auto;min-width:0;height:auto;padding:0;display:block!important}.ledger-table td:first-child{grid-column:1}.ledger-table td:nth-child(3){grid-column:2}.ledger-table td:nth-child(6){text-align:right;white-space:nowrap;grid-column:3}.ledger-table td:nth-child(8){grid-column:2/4}.ledger-table td:nth-child(2),.ledger-table td:nth-child(4),.ledger-table td:nth-child(5),.ledger-table td:nth-child(7){display:none!important}.ledger-row-actions{justify-content:flex-end}.ledger-panel .table-wrap{overflow-x:visible}}
.staff-invite-actions{grid-column:3/5;justify-content:flex-end;gap:7px;display:flex}.staff-invite-actions button{min-height:34px;font-size:calc(8px + var(--memberon-font-adjust,0px));border-radius:8px;padding:0 11px;font-weight:800}@media (max-width:950px){.staff-invite-actions{grid-column:1/-1;justify-content:stretch}.staff-invite-actions button{flex:1;justify-content:center}}
.auth-page{background:#f7f7fb;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.auth-brand{color:#fff;background:radial-gradient(circle at 20% 10%,#8871ef 0,#0000 36%),linear-gradient(145deg,#302474,#624dc8);flex-direction:column;justify-content:space-between;padding:55px 8vw;display:flex}.auth-brand .brand strong{color:#fff}.auth-brand .brand small{color:#cfc7ff}.auth-brand h1{letter-spacing:-.04em;word-break:keep-all;margin:22px 0 16px;font-size:clamp(32px,4vw,55px);line-height:1.22}.auth-brand>div:last-child>p{color:#d8d2f4;max-width:500px;font-size:calc(14px + var(--memberon-font-adjust,0px));line-height:1.8}.auth-kicker{color:#d8d0ff;font-size:calc(12px + var(--memberon-font-adjust,0px));align-items:center;gap:7px;font-weight:800;display:inline-flex}.auth-card{background:#fff;border-radius:22px;width:min(420px,100% - 40px);margin:auto;padding:42px;box-shadow:0 24px 70px #28234b1f}.auth-lock{width:48px;height:48px;color:var(--purple);background:var(--purple-soft);border-radius:14px;place-items:center;display:grid}.auth-card h2{font-size:calc(24px + var(--memberon-font-adjust,0px));margin:22px 0 7px}.auth-card>p{color:#9297a3;font-size:calc(12px + var(--memberon-font-adjust,0px));margin:0 0 26px}.auth-card form{gap:17px;display:grid}.auth-card label{color:#555b68;font-size:calc(10px + var(--memberon-font-adjust,0px));gap:7px;font-weight:800;display:grid}.auth-card input{border:1px solid #dfe1e8;border-radius:9px;outline:0;width:100%;height:44px;padding:0 13px}.auth-card input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7259e81a}.auth-input{position:relative}.auth-input svg{color:#999eaa;position:absolute;top:13px;left:13px}.auth-input input{padding-left:40px}.auth-message{color:#8a5018;font-size:calc(10px + var(--memberon-font-adjust,0px));background:#fff3df;border-radius:8px;padding:10px 12px}.auth-secondary-actions{gap:2px;margin:14px 0 18px;display:grid}.auth-switch{width:100%;color:var(--purple);font-size:calc(10px + var(--memberon-font-adjust,0px));cursor:pointer;background:0 0;border:0;padding:5px;font-weight:800}.auth-switch:hover{text-decoration:underline}.auth-switch:disabled{color:#9b91c8;cursor:not-allowed;text-decoration:none}.auth-signup-gate{color:#805033;font-size:calc(8px + var(--memberon-font-adjust,0px));text-align:left;background:#fff8f2;border:1px solid #efd1b9;border-radius:9px;margin:-7px 0 14px;padding:10px 11px;line-height:1.55}.auth-card>small{color:#a1a5af;font-size:calc(8px + var(--memberon-font-adjust,0px));text-align:center;display:block}.auth-loading{color:#858a96;background:#f7f7fb;place-content:center;justify-items:center;gap:15px;min-height:100vh;display:grid}.auth-loading p{font-size:calc(11px + var(--memberon-font-adjust,0px))}.auth-captcha{justify-items:center;gap:6px;display:grid;overflow:hidden}.auth-captcha>p{color:#777d89;font-size:calc(9px + var(--memberon-font-adjust,0px));text-align:center;margin:0}.auth-legal-links{flex-wrap:wrap;justify-content:center;gap:7px 13px;margin-top:14px;display:flex}.auth-legal-links a{color:#898493;font-size:calc(8px + var(--memberon-font-adjust,0px));text-decoration:none}.auth-legal-links a:hover{color:var(--purple);text-decoration:underline}.auth-card label.auth-legal-agreement{font-size:calc(9px + var(--memberon-font-adjust,0px));background:#faf9fd;border:1px solid #e4e1ec;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;font-weight:600;line-height:1.55;display:flex}.auth-legal-agreement input{flex:none;width:17px;height:17px;margin:2px 0 0;padding:0}.auth-legal-agreement a{color:var(--purple);font-weight:800}.auth-legal-agreement b{color:#b24050}@media (max-width:800px){.auth-page{grid-template-columns:1fr}.auth-brand{min-height:280px;padding:30px}.auth-brand h1{font-size:calc(30px + var(--memberon-font-adjust,0px))}.auth-card{margin:-35px auto 35px;padding:30px;position:relative}.auth-brand .brand{margin-bottom:45px}}
.legal-page{color:#292b35;background:#f6f5fb;min-height:100vh}.legal-header{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e5e2f1;justify-content:space-between;align-items:center;min-height:72px;padding:0 max(24px,50vw - 520px);display:flex;position:sticky;top:0}.legal-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.legal-brand>span:last-child{display:grid}.legal-brand b{font-size:calc(15px + var(--memberon-font-adjust,0px))}.legal-brand small{color:#8c879f;font-size:calc(8px + var(--memberon-font-adjust,0px));letter-spacing:.16em}.legal-header nav{gap:22px;display:flex}.legal-header nav a{color:#666278;font-size:calc(11px + var(--memberon-font-adjust,0px));font-weight:700;text-decoration:none}.legal-header nav a:hover{color:var(--purple)}.legal-document{background:#fff;border:1px solid #ebe8f4;border-radius:24px;width:min(920px,100% - 32px);margin:36px auto;padding:clamp(28px,5vw,60px);box-shadow:0 18px 55px #32285a12}.legal-kicker{color:var(--purple);font-size:calc(10px + var(--memberon-font-adjust,0px));letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-weight:800}.legal-document h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,5vw,44px)}.legal-description{color:#787486;font-size:calc(13px + var(--memberon-font-adjust,0px));margin:14px 0 38px;line-height:1.75}.legal-sections{gap:34px;display:grid}.legal-sections section{border-top:1px solid #ece9f3;padding-top:28px}.legal-sections h2,.legal-preparing h2{font-size:calc(17px + var(--memberon-font-adjust,0px));margin:0 0 13px}.legal-sections h3{font-size:calc(13px + var(--memberon-font-adjust,0px));margin:0 0 13px}.legal-sections p,.legal-sections li,.legal-preparing p{color:#5f5b6b;font-size:calc(12px + var(--memberon-font-adjust,0px));line-height:1.9}.legal-sections ul{gap:7px;margin:0;padding-left:20px;display:grid}.legal-preparing{background:#fffaf0;border:1px solid #e6d8b8;border-radius:16px;padding:30px}.legal-preparing a{color:var(--purple);font-size:calc(11px + var(--memberon-font-adjust,0px));margin-top:15px;font-weight:800;display:inline-block}.legal-table-wrap{overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.legal-table-wrap th,.legal-table-wrap td{text-align:left;font-size:calc(11px + var(--memberon-font-adjust,0px));border-bottom:1px solid #ebe8f2;padding:13px 12px;line-height:1.6}.legal-table-wrap th{color:#4e4861;background:#f7f5fc}.legal-transfer-list{gap:14px;display:grid}.legal-transfer-list article{background:#f8f7fc;border-radius:14px;padding:18px}.legal-transfer-list dl,.legal-definition,.legal-business-card{margin:0}.legal-transfer-list dl>div,.legal-definition>div,.legal-business-card>div{grid-template-columns:140px 1fr;gap:16px;padding:9px 0;display:grid}.legal-transfer-list dt,.legal-definition dt,.legal-business-card dt{color:#817c8e;font-size:calc(10px + var(--memberon-font-adjust,0px));font-weight:700}.legal-transfer-list dd,.legal-definition dd,.legal-business-card dd{color:#45414f;font-size:calc(11px + var(--memberon-font-adjust,0px));margin:0;line-height:1.7}.legal-business-card{background:#faf9fd;border:1px solid #e7e3f1;border-radius:16px;padding:24px;display:grid}.legal-business-card>div{border-bottom:1px solid #ebe8f2}.legal-business-card>div:last-child{border-bottom:0}.legal-footer{color:#8b8797;width:min(920px,100% - 32px);font-size:calc(9px + var(--memberon-font-adjust,0px));justify-content:space-between;margin:0 auto;padding:0 0 42px;display:flex}@media (max-width:700px){.legal-header{align-items:flex-start;gap:16px;padding:18px 16px;position:static}.legal-header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.legal-header nav a{font-size:calc(9px + var(--memberon-font-adjust,0px))}.legal-document{border-radius:18px;margin:18px auto;padding:25px 20px}.legal-description{margin-bottom:28px}.legal-transfer-list dl>div,.legal-definition>div,.legal-business-card>div{grid-template-columns:1fr;gap:4px}.legal-footer{gap:5px;display:grid}}
