.legal-page{padding-block:var(--space-lg) var(--space-xxl)}.legal-docs{gap:var(--space-compact);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}.legal-doc-link{min-height:var(--touch-min);padding-inline:var(--space-content);border:1px solid var(--color-group-edge);border-radius:var(--radius-pill);font-size:var(--type-small-size);color:var(--color-ink);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.legal-doc-link:hover{border-color:var(--color-ink)}.legal-doc-link[aria-current=page]{border-color:var(--color-leaf);background:var(--color-leaf-wash);color:var(--color-leaf-deep)}.legal-document{max-width:46rem;font-size:var(--type-body-size);overflow-wrap:anywhere;margin-inline:auto;line-height:1.7}.legal-document[dir=rtl]{line-height:1.95}.legal-header{border-block-end:1px solid var(--color-line);padding-block-end:var(--space-md)}.legal-header h1{margin:0 0 var(--space-sm);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--lh-tight)}.legal-meta{align-items:center;gap:var(--space-compact) var(--space-content);margin:0 0 var(--space-sm);color:var(--color-ink-muted);font-size:var(--type-small-size);flex-wrap:wrap;display:flex}.legal-chip{min-height:28px;padding-inline:var(--space-compact);border:1px solid var(--color-group-edge);border-radius:var(--radius-pill);color:var(--color-ink);align-items:center;font-weight:700;display:inline-flex}.legal-prevails{color:var(--color-ink-muted);font-size:var(--type-small-size);margin:0}.legal-toc{margin-block:var(--space-md);padding:var(--space-md);border:1px solid var(--color-group-edge);border-radius:var(--radius-md)}.legal-toc h2{margin:0 0 var(--space-compact);font-size:var(--type-subheading-size);font-weight:var(--type-subheading-weight)}.legal-toc ol{columns:2 16rem;column-gap:var(--space-lg);margin:0;padding-inline-start:0;list-style:none}.legal-toc li{break-inside:avoid;font-size:var(--type-small-size);padding-block:2px}.legal-toc a,.legal-body a{color:var(--color-leaf-deep)}.legal-body h2{margin:var(--space-xl) 0 var(--space-sm);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--lh-tight);scroll-margin-top:calc(var(--header-h) + var(--space-md))}.legal-body h2:focus{outline:none}.legal-body h3{margin:var(--space-lg) 0 var(--space-compact);font-size:var(--type-subheading-size)}.legal-body p,.legal-body li{overflow-wrap:anywhere}.legal-body p{margin:0 0 var(--space-content);scroll-margin-top:calc(var(--header-h) + var(--space-md))}.legal-body ul,.legal-body ol{margin:0 0 var(--space-content);padding-inline-start:var(--space-lg)}.legal-body li+li{margin-block-start:var(--space-xs)}.legal-body hr{margin-block:var(--space-md);border:0;border-block-start:1px solid var(--color-line)}.legal-back{font-size:var(--type-small-size);margin-block-start:var(--space-xl)}.legal-loading{padding-block:var(--space-xxl)}.legal-statements{gap:var(--space-compact);border:0;margin:0;padding:0;display:grid}.legal-check{align-items:flex-start;gap:var(--space-content);font-size:var(--type-small-size);line-height:var(--lh);display:flex}.legal-check input{width:22px;height:22px;accent-color:var(--color-leaf);flex:none;margin:2px 0 0}.legal-check a{color:var(--color-leaf-deep);font-weight:700;text-decoration:underline}.legal-check .legal-optional{color:var(--color-ink-muted)}.legal-statements-error{align-items:center;gap:var(--space-xs);color:var(--color-danger);font-size:var(--type-small-size);margin:0;display:flex}.legal-gate{width:min(36rem, calc(100vw - 2 * var(--space-gutter)));max-height:calc(100vh - 2 * var(--space-gutter));padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-canvas);color:var(--color-ink);box-shadow:var(--shadow-panel)}.legal-gate::backdrop{background:var(--color-scrim)}.legal-gate h2{margin:0 0 var(--space-compact);font-size:var(--type-heading-size)}.legal-gate p{margin:0 0 var(--space-content);color:var(--color-ink-muted);font-size:var(--type-small-size)}.legal-gate-actions{gap:var(--space-compact);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.legal-account-list{gap:var(--space-compact);margin:0 0 var(--space-content);padding:0;list-style:none;display:grid}.legal-account-list li{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-content);padding-block:var(--space-xs);border-block-end:1px solid var(--color-line);flex-wrap:wrap;display:flex}.legal-account-list small{color:var(--color-ink-muted)}.legal-toggle{align-items:center;gap:var(--space-content);min-height:var(--touch-min);font-size:var(--type-small-size);display:flex}.legal-toggle input{width:22px;height:22px;accent-color:var(--color-leaf);margin:0}.legal-delete{gap:var(--space-content);padding:var(--space-md);border:1px solid var(--color-group-edge);border-radius:var(--radius-md);display:grid}.legal-delete h3{font-size:var(--type-small-size);margin:0}.legal-delete ul{font-size:var(--type-small-size);margin:0;padding-inline-start:var(--space-lg)}.legal-danger-button{min-height:var(--touch-min);padding-inline:var(--space-md);border:1px solid var(--color-danger);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-white);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.legal-danger-button:disabled{opacity:.55;cursor:not-allowed}.legal-actions{gap:var(--space-compact);flex-wrap:wrap;display:flex}
