.gs-legal-body{padding-bottom:6rem;padding-top:7rem}.gs-legal-body__inner{margin:0 auto;max-width:var(--content-narrow)}.gs-legal-body__title{font-size:var(--text-h1);line-height:var(--leading-tight);margin:0 0 2.5rem;text-wrap:balance}.gs-legal-body h3,.gs-legal-body__title{color:var(--color-fg);font-weight:var(--weight-bold)}.gs-legal-body h3{border-top:1px solid var(--color-border);font-size:var(--text-h3);margin:4rem 0 1.25rem;padding-top:2rem}.gs-legal-body h3:first-child{border-top:0;margin-top:0;padding-top:0}.gs-legal-body h4{color:var(--color-fg);font-size:var(--text-h5);font-weight:var(--weight-bold);margin:2.5rem 0 .75rem}.gs-legal-body p{color:var(--color-fg-body);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0 0 1rem;text-wrap:pretty}.gs-legal-body p>strong:only-child{color:var(--color-fg);display:inline-block;margin-top:.5rem}.gs-legal-body address{font-style:normal;margin:0 0 1rem}.gs-legal-body ol,.gs-legal-body ul{margin:0 0 1rem;padding-left:1.5rem}.gs-legal-body li{color:var(--color-fg-body);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0 0 .5rem}.gs-legal-body a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease}.gs-legal-body a:hover{color:var(--color-brand-accent)}.gs-legal-body [id]{scroll-margin-top:5rem}.gs-legal-body h5{color:var(--color-fg);font-size:var(--text-h6);font-weight:var(--weight-bold);margin:2.25rem 0 .75rem}.gs-legal-body h6{color:var(--color-fg);font-size:var(--text-base);font-weight:var(--weight-medium);margin:2rem 0 .75rem}.gs-legal-body p:has(>strong:only-child){margin-bottom:.25rem}.gs-legal-body__toc{background:var(--color-bg-muted);margin:0 0 3rem;padding:1.25rem 1.5rem}.gs-legal-body .gs-legal-body__summary-label,.gs-legal-body .gs-legal-body__toc-label{color:var(--color-fg-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.gs-legal-body .gs-legal-body__toc ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;margin:0;padding:0}.gs-legal-body .gs-legal-body__toc li{margin:0}.gs-legal-body__toc+h3{border-top:0;margin-top:0;padding-top:0}.gs-legal-body .gs-legal-body__meta{color:var(--color-fg-muted);font-size:var(--text-sm);margin:-.5rem 0 1.5rem}.gs-legal-body__summary{background:var(--color-bg-muted);border-left:3px solid var(--color-brand-accent);margin:0 0 2.5rem;padding:1.25rem 1.5rem}.gs-legal-body .gs-legal-body__summary ul{margin:0}.gs-legal-body .gs-legal-body__summary li:last-child{margin-bottom:0}.gs-legal-body__table-wrap{border:1px solid var(--color-border);margin:.5rem 0 1.5rem;overflow-x:auto}.gs-legal-body table{border-collapse:collapse;font-size:var(--text-sm);line-height:var(--leading-normal);min-width:36rem;width:100%}.gs-legal-body td,.gs-legal-body th{border-bottom:1px solid var(--color-border);color:var(--color-fg-body);padding:.625rem .875rem;text-align:left;vertical-align:top}.gs-legal-body th{background:var(--color-bg-muted);color:var(--color-fg);font-weight:var(--weight-bold)}.gs-legal-body tbody tr:last-child td{border-bottom:0}.gs-legal-body td code,.gs-legal-body td:last-child{white-space:nowrap}.gs-legal-body code{font-family:var(--font-mono);font-size:.9em;overflow-wrap:anywhere}