.legal-page{padding-bottom:calc(var(--w-space-10) + env(safe-area-inset-bottom))}.legal-topbar-title{margin:0;font-size:var(--w-text-body);font-weight:var(--w-weight-bold)}.legal-body{display:grid;gap:var(--w-space-3);min-width:0;font-size:var(--w-text-small);line-height:1.65;overflow-wrap:anywhere}.legal-body h1{font-size:var(--w-text-page);letter-spacing:var(--w-tracking-title)}.legal-body h1,.legal-body h2{line-height:var(--w-line-title)}.legal-body h2{margin-top:var(--w-space-5);font-size:var(--w-text-title);scroll-margin-top:var(--w-space-4)}.legal-body h3{margin-top:var(--w-space-3);font-size:var(--w-text-body)}.legal-body ol,.legal-body p,.legal-body ul{margin:0}.legal-body ol,.legal-body ul{padding-inline-start:var(--w-space-5);display:grid;gap:var(--w-space-2)}.legal-body a{color:var(--w-color-link);text-decoration:underline;text-underline-offset:2px}.legal-body code{padding:0 var(--w-space-1);border-radius:var(--w-radius-row);background:var(--w-color-surface-support);font-size:.92em}.legal-note{padding:var(--w-space-4);border-radius:var(--w-radius-card);background:var(--w-color-warning-bg,var(--w-color-surface-support));border:1px solid var(--w-color-warning,var(--w-color-border));color:var(--w-color-text)}.legal-placeholder{padding:0 var(--w-space-1);border-radius:var(--w-radius-row);background:var(--w-color-selected-bg);color:var(--w-color-selected);font-weight:var(--w-weight-medium)}.legal-toc{border:1px solid var(--w-color-border);border-radius:var(--w-radius-control);background:var(--w-color-surface)}.legal-toc summary{min-height:var(--w-target-min);display:flex;align-items:center;padding-inline:var(--w-space-4);font-weight:var(--w-weight-medium);cursor:pointer}.legal-toc ol{padding:0 var(--w-space-4) var(--w-space-4) var(--w-space-8)}.legal-toc a{color:var(--w-color-text);text-decoration:none}.legal-table{min-width:0;border:1px solid var(--w-color-border);border-radius:var(--w-radius-control);overflow:hidden;background:var(--w-color-surface)}.legal-table table{width:100%;border-collapse:collapse}.legal-table td,.legal-table th{padding:var(--w-space-3);text-align:start;vertical-align:top;border-bottom:1px solid var(--w-color-border)}.legal-table tr:last-child td{border-bottom:0}.legal-table th{background:var(--w-color-surface-support);font-weight:var(--w-weight-medium)}@media (max-width:40rem){.legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.legal-table table,.legal-table tbody,.legal-table td,.legal-table tr{display:block}.legal-table tr+tr{border-top:6px solid var(--w-color-surface-support)}.legal-table td{display:grid;gap:var(--w-space-1)}.legal-table td:before{content:attr(data-label);color:var(--w-color-text-secondary);font-size:var(--w-text-caption);font-weight:var(--w-weight-medium)}}.legal-links{display:grid}.legal-links a{display:flex;align-items:center;justify-content:center;min-height:var(--w-control-height);border:1px solid var(--w-color-input-border);border-radius:var(--w-radius-pill);background:var(--w-color-surface);font-weight:var(--w-weight-bold)}