.ty-legal{background:var(--background);min-height:100dvh;color:var(--foreground)}.ty-legal-head{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:var(--reading-column);padding:var(--space-4) var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.ty-legal-logo{border-radius:var(--radius-sm);display:inline-flex}.ty-legal-nav{gap:var(--space-4);font-size:14px;display:flex}.ty-legal-nav a{color:var(--foreground-secondary);min-height:var(--touch-target);align-items:center;text-decoration:none;display:inline-flex}.ty-legal-nav a:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.ty-legal-main{max-width:var(--reading-column);padding:var(--space-6) var(--space-4) var(--space-16);margin:0 auto}.ty-legal-doc{gap:var(--space-8);display:grid}.ty-legal-doc header{gap:var(--space-2);display:grid}.ty-legal-doc h1{margin:0;font-size:32px;font-weight:700;line-height:40px}.ty-legal-version{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.ty-legal-draft{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--muted);color:var(--foreground-secondary);margin:0;font-size:14px;line-height:22px}.ty-legal-summary{color:var(--foreground-secondary);margin:0;font-size:16px;line-height:26px}.ty-legal-doc section{gap:var(--space-2);display:grid}.ty-legal-doc h2{margin:0;font-size:18px;font-weight:600;line-height:28px}.ty-legal-doc p,.ty-legal-doc li{max-width:65ch;margin:0;font-size:15px;line-height:26px}.ty-legal-doc ul{gap:var(--space-1);margin:0;padding-left:1.25em;display:grid}
