body:has(.gn-legal-page)>.app-header{display:none}.gn-legal-page{max-width:76ch;margin:0 auto;padding:clamp(28px,6vw,72px) 22px;color:var(--foreground)}.gn-legal-home{margin-bottom:42px}.gn-legal-home a{display:inline-flex;color:var(--primary)}.gn-legal-home svg{width:174px;height:auto}.gn-legal-page h1{margin:0;font:400 clamp(32px,6vw,48px)/1.15 var(--font-display)}.gn-legal-dates{display:flex;flex-wrap:wrap;gap:10px 30px;margin:24px 0 42px;font-size:14px}.gn-legal-dates div{display:flex;gap:8px}.gn-legal-dates dt{color:var(--muted-foreground)}.gn-legal-dates dd{margin:0}.gn-legal-prose{font-size:16px;line-height:1.75;overflow-wrap:anywhere}.gn-legal-prose h2{margin:2em 0 .8em;font:400 clamp(24px,4vw,30px)/1.3 var(--font-display)}.gn-legal-prose h3{margin:1.6em 0 .65em;font-size:18px;line-height:1.5}.gn-legal-prose [id]{scroll-margin-top:24px}.gn-legal-prose ol,.gn-legal-prose p,.gn-legal-prose ul{margin:1em 0}.gn-legal-prose li+li{margin-top:.65em}.gn-legal-links a,.gn-legal-prose a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.gn-legal-prose blockquote{margin:1.5em 0;padding:.1em 1.25em;border-left:3px solid var(--border)}.gn-legal-table{overflow-x:auto;margin:1.5em 0}.gn-legal-table table{width:100%;border-collapse:collapse}.gn-legal-table td,.gn-legal-table th{text-align:left;vertical-align:top;padding:.75em;border:1px solid var(--border)}.gn-legal-links{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid var(--border);margin-top:48px;padding-top:24px;font-size:14px}@media print{.gn-legal-home,.gn-legal-links{display:none}.gn-legal-page{max-width:none;padding:0}.gn-legal-prose h2,.gn-legal-prose h3{break-after:avoid}.gn-legal-table{overflow:visible}}