.gf-legal{background:var(--gf-bg);color:var(--gf-fg);padding-bottom:120px}.gf-legal__hero{text-align:center;border-bottom:1px solid var(--gf-line);flex-direction:column;align-items:center;gap:20px;padding:112px 40px 96px;display:flex}.gf-legal__hero h1{max-width:900px;font-size:var(--gf-display-md);line-height:var(--gf-leading-display);letter-spacing:var(--gf-tracking-display);text-wrap:balance}.gf-legal__updated{font:400 12px/1.4 var(--gf-mono);letter-spacing:var(--gf-tracking-mono-lg);text-transform:uppercase;color:var(--gf-muted)}.gf-legal__body{padding:72px 40px 0}.gf-legal__content{max-width:760px;color:var(--gf-text-76);letter-spacing:-.01em;margin-inline:auto;font-size:17px;line-height:1.6}.gf-legal__content>*+*{margin-top:16px}.gf-legal__lede{color:var(--gf-fg);font-size:18px;line-height:1.55}.gf-legal__content h2{border-top:1px solid var(--gf-line);color:var(--gf-fg);font:400 clamp(26px,3vw,32px)/1.15 var(--gf-serif);letter-spacing:var(--gf-tracking-headline);margin-top:56px;padding-top:40px;scroll-margin-top:96px}.gf-legal__content h2+*{margin-top:18px}.gf-legal__content h3{color:var(--gf-fg);font:400 13px/1.4 var(--gf-mono);letter-spacing:var(--gf-tracking-mono-lg);text-transform:uppercase;margin-top:32px}.gf-legal__content h3+*{margin-top:12px}.gf-legal__content strong{color:var(--gf-fg);font-weight:500}.gf-legal__content ul{gap:10px;display:grid}.gf-legal__content li{padding-left:22px;position:relative}.gf-legal__content li:before{content:"";background:var(--gf-blue);width:6px;height:6px;position:absolute;top:.68em;left:2px}.gf-legal__content a{color:var(--gf-blue);text-decoration:underline;-webkit-text-decoration-color:var(--gf-accent-40);text-decoration-color:var(--gf-accent-40);text-underline-offset:var(--gf-link-offset);text-decoration-thickness:var(--gf-link-thickness);overflow-wrap:anywhere;transition:color .16s,text-decoration-color .16s}.gf-legal__content a:hover{text-decoration-color:currentColor}.gf-legal__content code{font:400 .86em/1.4 var(--gf-mono);color:var(--gf-fg);overflow-wrap:anywhere}.gf-legal__content address{font-style:normal}.gf-legal__note{border:1px solid var(--gf-line);background:var(--gf-fg-03);padding:16px 20px}.gf-legal__table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.gf-legal__table caption{text-align:left;color:var(--gf-fg);font:400 13px/1.4 var(--gf-mono);letter-spacing:var(--gf-tracking-mono-lg);text-transform:uppercase;padding:0 0 12px}.gf-legal__table th,.gf-legal__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--gf-line);padding:12px 14px 12px 0}.gf-legal__table th:last-child,.gf-legal__table td:last-child{padding-right:0}.gf-legal__table thead th{color:var(--gf-muted);font:400 11px/1.4 var(--gf-mono);letter-spacing:var(--gf-tracking-mono-sm);text-transform:uppercase;border-bottom-color:var(--gf-fg-24)}.gf-legal__table td:first-child{width:30%}.gf-legal__table td:nth-child(2){width:17%;color:var(--gf-fg)}.gf-legal__table td:last-child{width:17%}.gf-legal__table+.gf-legal__table{margin-top:40px}.gf-legal__table{scroll-margin-top:96px}@media (max-width:720px){.gf-legal{padding-bottom:88px}.gf-legal__hero{gap:16px;padding:72px 20px 56px}.gf-legal__hero h1{font-size:34px;line-height:1.05}.gf-legal__body{padding:48px 20px 0}.gf-legal__content{font-size:15px}.gf-legal__lede{font-size:17px}.gf-legal__content h2{margin-top:44px;padding-top:32px}.gf-legal__table,.gf-legal__table caption,.gf-legal__table tbody,.gf-legal__table tr,.gf-legal__table td{width:auto;display:block}.gf-legal__table thead{display:none}.gf-legal__table tr{border-bottom:1px solid var(--gf-line);padding:14px 0}.gf-legal__table td,.gf-legal__table td:first-child,.gf-legal__table td:nth-child(2),.gf-legal__table td:last-child{border:0;width:auto;padding:3px 0}.gf-legal__table td:before{content:attr(data-label);color:var(--gf-muted);font:400 11px/1.6 var(--gf-mono);letter-spacing:var(--gf-tracking-mono-sm);text-transform:uppercase;display:block}}@media (prefers-reduced-motion:reduce){.gf-legal__content a{transition:none}}@media (max-width:700px){.gf-legal .gf-eyebrow{font-size:12px}.gf-legal .gf-legal__content :is(p,li,address){font-size:16px}}
