.legal-brand{text-decoration:none;color:inherit}.legal{flex:1;padding-top:2.5rem;padding-bottom:4rem}.legal-tabs{display:inline-flex;gap:.25rem;padding:.25rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.legal-tabs button{padding:.5rem 1rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:var(--text-secondary);background:0 0;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.legal-tabs button:hover{color:#fff}.legal-tabs button[aria-selected=true]{color:#fff;background:var(--bg-surface-elevated);border-color:var(--border-medium)}.legal a:focus-visible,.legal-tabs button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.legal-doc{max-width:44rem;margin-top:2rem}.legal-doc[hidden]{display:none}.legal-doc h1{font-size:1.75rem;font-weight:800;color:#fff;line-height:1.2}.legal-meta{margin:.5rem 0 1.25rem;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.legal-doc h2{margin-top:2rem;font-size:1.0625rem;font-weight:700;color:#fff}.legal-doc li,.legal-doc p{margin-top:.625rem;line-height:1.7;color:var(--text-secondary)}.legal-doc strong{color:var(--text-primary)}.legal-doc ul{margin-top:.5rem;padding-left:1.25rem}.legal-doc li{margin-top:.25rem}.legal-doc a{color:var(--accent-cyan);text-underline-offset:2px}.legal-back{margin-top:3rem}.legal-back .btn{text-decoration:none;padding:.75rem 1.25rem;font-size:.875rem}