.legal-hero{padding-bottom:24px}.legal-translation-notice{display:flex;gap:10px;align-items:flex-start;max-width:620px;margin:24px auto 0;padding:14px 18px;border-radius:16px;background:hsl(var(--sf-tint-amber-bg));color:hsl(var(--sf-ink));font-size:14px;line-height:22px;text-align:left}.legal-translation-notice svg{flex:0 0 auto;margin-top:2px;color:hsl(var(--sf-tint-amber-fg))}.legal-translation-notice strong{font-weight:650}.legal-translation-notice a{font-weight:600;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:4px}.legal-hero-stage{margin-top:8px;padding:clamp(72px,9vw,128px) var(--sf-stage-pad-x)}.legal-hero-inner{text-align:center}.legal-kicker{color:hsl(var(--sf-accent-text));font-size:12px;line-height:16px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.legal-hero-inner .sf-heading{max-width:800px;margin:18px auto 0;color:hsl(var(--sf-ink))}.legal-hero-inner .sf-lead{margin:20px auto 0}.legal-meta{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:9px 12px;border:1px solid hsl(var(--sf-line));border-radius:999px;color:hsl(var(--sf-ink-soft));background:hsl(var(--sf-surface));font-size:13px;line-height:18px}.legal-meta svg{color:hsl(var(--sf-accent-text))}.legal-body{padding-block:var(--sf-section-y)}.legal-layout{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:center;gap:clamp(48px,7vw,96px);align-items:start}.sidebar-inner{position:sticky;top:112px}.sidebar-inner>p{margin-bottom:14px;color:hsl(var(--sf-ink));font-size:14px;line-height:20px;font-weight:650}.sidebar-inner ol{display:grid}.sidebar-inner a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:baseline;min-height:36px;padding:8px 0 8px 12px;border-left:2px solid transparent;color:hsl(var(--sf-ink-soft));font-size:14px;line-height:20px}.sidebar-inner a:hover{color:hsl(var(--sf-ink))}.sidebar-inner li:first-child a,.sidebar-inner a.is-active{border-left-color:hsl(var(--sf-accent));color:hsl(var(--sf-ink))}.legal-sidebar[data-toc-ready] li:first-child a:not(.is-active){border-left-color:transparent;color:hsl(var(--sf-ink-soft))}.sidebar-inner a:focus-visible{border-radius:4px;outline:2px solid hsl(var(--sf-focus));outline-offset:3px}.sidebar-inner a span{color:hsl(var(--sf-accent-text));font-variant-numeric:tabular-nums}.legal-document{min-width:0}.mobile-toc{display:none}.legal-summary{padding:28px;border-radius:24px;background:hsl(var(--sf-accent-soft))}.summary-heading{display:flex;gap:14px;align-items:flex-start}.summary-heading>span{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:13px;background:hsl(var(--sf-surface));color:hsl(var(--sf-accent-text))}.summary-heading h2{color:hsl(var(--sf-ink));font-size:20px;line-height:27px;font-weight:600}.summary-heading p{margin-top:3px;color:hsl(var(--sf-muted));font-size:14px;line-height:21px}.legal-summary ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:22px}.legal-summary li,.check-list li{display:flex;gap:9px;align-items:flex-start;color:hsl(var(--sf-ink-soft));font-size:14px;line-height:22px}.legal-summary li svg,.check-list li svg{flex:0 0 auto;margin-top:3px;color:hsl(var(--sf-accent-text))}.legal-section{scroll-margin-top:112px;padding:52px 0;border-bottom:1px solid hsl(var(--sf-line))}.legal-section>h2{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:22px;color:hsl(var(--sf-ink));font-size:28px;line-height:36px;font-weight:580;letter-spacing:-.02em}.legal-section>h2>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:hsl(var(--sf-stage));color:hsl(var(--sf-accent-text));font-size:13px;font-weight:650}.legal-section p,.legal-section li,.legal-definitions dd{color:hsl(var(--sf-muted));font-size:16px;line-height:27px}.legal-section :where(p,li,dd) a{color:hsl(var(--sf-ink));font-weight:600;text-decoration:underline;text-decoration-color:hsl(var(--sf-line-strong));text-underline-offset:4px}.legal-definitions{display:grid}.legal-definitions>div{display:grid;grid-template-columns:minmax(155px,.42fr) minmax(0,1fr);gap:24px;padding:18px 0;border-top:1px solid hsl(var(--sf-line))}.legal-definitions>div:last-child{border-bottom:1px solid hsl(var(--sf-line))}main .legal-section>:is(.legal-definitions,.data-groups,.provider-list):last-child>div:last-child{border-bottom:0;padding-bottom:0}.legal-definitions dt{color:hsl(var(--sf-ink));font-size:15px;line-height:24px;font-weight:600}.legal-note{padding:24px;border-radius:18px;background:hsl(var(--sf-stage))}.legal-footer-cta{padding-bottom:var(--sf-inset)}.legal-footer-stage{padding:56px var(--sf-stage-pad-x)}.legal-footer-inner{display:flex;justify-content:space-between;gap:32px;align-items:center}.legal-footer-inner .sf-heading{color:hsl(var(--sf-ink))}.legal-footer-inner p{max-width:580px;margin-top:8px;color:hsl(var(--sf-muted));font-size:15px;line-height:24px}.legal-footer-inner p a{color:hsl(var(--sf-ink));font-weight:600;text-decoration:underline;text-decoration-color:hsl(var(--sf-line-strong));text-underline-offset:4px}.legal-footer-actions{display:flex;flex:0 0 auto;gap:12px}@media(max-width:1023px){.legal-layout{grid-template-columns:1fr}.legal-sidebar{display:none}.mobile-toc{display:block;margin-top:18px;border:1px solid hsl(var(--sf-line));border-radius:16px;background:hsl(var(--sf-surface))}.mobile-toc summary{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:52px;padding:13px 16px;color:hsl(var(--sf-ink));font-size:14px;line-height:20px;font-weight:650;cursor:pointer;list-style:none}.mobile-toc summary::-webkit-details-marker{display:none}.mobile-toc[open] summary svg{transform:rotate(180deg)}.mobile-toc nav{padding:0 16px 14px;border-top:1px solid hsl(var(--sf-line))}.mobile-toc ol{display:grid;padding-top:8px}.mobile-toc a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:40px;align-items:center;color:hsl(var(--sf-ink-soft));font-size:14px;line-height:20px}.mobile-toc a span{color:hsl(var(--sf-accent-text));font-variant-numeric:tabular-nums}.mobile-toc a.is-active{color:hsl(var(--sf-ink));font-weight:600}}@media(max-width:639px){.legal-hero{padding-bottom:0}.legal-hero-stage{padding:72px 16px}.legal-hero-inner .sf-heading{margin-top:14px;font-size:clamp(36px,10vw,44px);line-height:1.04;text-wrap:balance}.legal-hero-inner .sf-lead{font-size:17px;line-height:26px}.legal-body{padding-top:64px}.legal-summary{padding:22px 18px;border-radius:20px}.legal-summary ul{grid-template-columns:1fr}.legal-section{padding:42px 0}.legal-section>h2{grid-template-columns:34px minmax(0,1fr);gap:10px;font-size:24px;line-height:31px}.legal-section p,.legal-section li,.legal-definitions dd{font-size:15px;line-height:25px}.legal-definitions>div{grid-template-columns:1fr;gap:5px}.legal-footer-stage{padding-inline:16px}.legal-footer-inner{display:grid}.legal-footer-actions{display:grid;width:100%}}
