.gs-legal{background:var(--gs-bg-page);color:var(--gs-fg-default);padding-top:var(--gs-space-8);padding-bottom:var(--gs-space-9)}body:has(.gs-lang-banner) .gs-legal{padding-top:calc(var(--gs-space-8) + 32px)}.gs-legal__container{box-sizing:border-box;width:100%;max-width:var(--gs-content-max-width);padding:0 var(--gs-space-5);margin:0 auto}.gs-legal__h1{font-family:var(--gs-font-display);letter-spacing:-.015em;color:var(--gs-fg-default);margin:0 0 var(--gs-space-3);text-wrap:balance;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.15}.gs-legal__updated{margin:0 0 var(--gs-space-6);border:1px solid var(--gs-border-default);border-radius:var(--gs-radius-pill);font-family:var(--gs-font-mono);font-size:var(--gs-text-xs);color:var(--gs-fg-muted);background:var(--gs-bg-surface);align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.gs-legal__updated-label{letter-spacing:var(--gs-track-wide);text-transform:uppercase;color:var(--gs-fg-subtle);font-size:10px}.gs-legal__updated time{font-feature-settings:"tnum" 1}.gs-legal .gs-prose table{border-collapse:collapse;width:100%;margin:var(--gs-space-5)0;font-size:var(--gs-text-sm);line-height:1.5}.gs-legal .gs-prose thead th{background:var(--gs-bg-surface-2);text-align:left;font-family:var(--gs-font-sans);color:var(--gs-fg-default);border-bottom:1px solid var(--gs-border-strong);padding:10px 12px;font-weight:600}.gs-legal .gs-prose tbody td{border-bottom:1px solid var(--gs-border-default);vertical-align:top;color:var(--gs-fg-default);padding:10px 12px}.gs-legal .gs-prose tbody tr:last-child td{border-bottom:0}.gs-legal .gs-prose tbody td code{font-size:.85em}.gs-legal .gs-prose a{color:var(--gs-fg-default);border-bottom:1px solid var(--gs-border-strong)}.gs-legal .gs-prose a:hover{color:var(--gs-color-profitable);border-bottom-color:var(--gs-color-profitable)}.gs-legal .gs-prose>p:first-of-type{color:var(--gs-fg-muted);font-size:var(--gs-text-base)}.gs-legal .gs-prose h2{margin-top:var(--gs-space-7);font-size:clamp(20px,2.2vw,24px)}.gs-legal .gs-prose h3{margin-top:var(--gs-space-5);font-size:var(--gs-text-md)}@media (max-width:640px){.gs-legal .gs-prose table{font-size:12px}.gs-legal .gs-prose thead th,.gs-legal .gs-prose tbody td{padding:8px}}
