.lp .legal{padding:var(--space-xl) 0 var(--section-gap)}.lp .legal h1{max-width:15ch;margin:0 0 var(--space-xl);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(44px,6.4vw,96px);font-weight:480;line-height:.98}.legal-grid{grid-template-columns:minmax(0,68ch);align-items:start;gap:0 80px;font-size:18px;display:grid}.legal-grid.toc{grid-template-columns:minmax(0,68ch) 240px}.lp .legal-body{overflow-wrap:break-word;line-height:1.65}.lp .legal-body p{margin:0 0 1em}.lp .legal-body h2{letter-spacing:-.03em;text-wrap:balance;scroll-margin-top:var(--space-lg);margin:64px 0 16px;font-size:clamp(30px,3.4vw,44px);line-height:1.05}.lp .legal-body section[id]{scroll-margin-top:var(--space-lg)}.lp .legal-body>section:first-child>h2:first-child{margin-top:0}.lp .legal-body h3{margin:32px 0 var(--space-xs);letter-spacing:-.025em;font-size:clamp(22px,2vw,26px);line-height:1.15}.lp .legal-body ul,.lp .legal-body ol{margin:0 0 1em;padding-left:1.3em;list-style:outside}.lp .legal-body li{margin:0 0 .45em;padding-left:.2em}.lp .legal-body li::marker{color:var(--muted)}.lp .legal-body strong{font-weight:600}.lp .legal-body a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.lp .legal-body a:hover{text-decoration-color:currentColor}.lp .legal-body a.legal-anchor{color:var(--muted);font:400 .7em var(--font-body);letter-spacing:0;white-space:nowrap;margin-left:.4em;text-decoration:none}.lp .legal-body a.legal-anchor:hover,.lp .legal-body a.legal-anchor:focus-visible{color:var(--accent)}@media (hover:hover){.lp .legal-body a.legal-anchor{opacity:0;transition:opacity .15s}.lp .legal-body h2:hover .legal-anchor,.lp .legal-body .legal-anchor:focus-visible{opacity:1}}.lp .legal-body :not(pre)>code,.lp .legal-body kbd{border:1px solid var(--border);background:var(--surface-2);font:.82em var(--mono);overflow-wrap:anywhere;border-radius:6px;padding:.1em .4em}.lp .legal-body kbd{border-bottom-width:2px}.lp .legal-body .legal-toggle{min-height:40px;padding:0 var(--space-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:500 15px var(--font-body);cursor:pointer;border-radius:999px}.lp .legal-body .legal-toggle:hover{border-color:var(--muted)}.lp .legal-body .legal-toggle[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:#0000}.lp .legal[data-page=subprocessors] .legal-body>ul{border:1px solid var(--border);border-radius:var(--bh-radius);background:var(--surface);margin:28px 0 0;padding:0;list-style:none;overflow:hidden}.lp .legal[data-page=subprocessors] .legal-body>ul>li{padding:var(--space-md) 20px;border-bottom:1px solid var(--border);margin:0}.lp .legal[data-page=subprocessors] .legal-body>ul>li:last-child{border-bottom:0}.lp .legal-toc ol{margin:0;padding:0;list-style:none}.lp .legal-toc a{color:var(--muted);text-decoration:none}.lp .legal-toc a:hover{color:var(--text)}.lp .legal-toc.side{top:var(--space-lg);max-height:calc(100svh - 48px);font-size:var(--text-sm);line-height:1.4;position:sticky;overflow-y:auto}.lp .legal-toc-h{color:var(--text);font:600 var(--text-xl) / 1 var(--font-hand);transform-origin:0 100%;margin:0 0 10px;transform:rotate(-2deg)}.lp .legal-toc.side ol{border-left:1px solid var(--border)}.lp .legal-toc.side li a{padding:6px 0 6px 14px;display:block}.lp .legal-toc.fold{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);font-size:var(--text-md);margin:0 0 28px;display:none}.lp .legal-toc.fold summary{min-height:48px;padding:0 var(--space-md);color:var(--text);font:600 var(--text-xl) / 1 var(--font-hand);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.lp .legal-toc.fold summary::-webkit-details-marker{display:none}.lp .legal-toc.fold summary:after{content:"+";color:var(--muted);font:400 var(--text-xl) / 1 var(--font-body)}.lp .legal-toc.fold[open] summary:after{content:"−"}.lp .legal-toc.fold ol{padding:0 var(--space-md) var(--space-xs)}.lp .legal-toc.fold li a{border-top:1px solid var(--border);padding:10px 0;display:block}@media (width<=980px){.legal-grid.toc{grid-template-columns:minmax(0,68ch)}.lp .legal-toc.side{display:none}.lp .legal-toc.fold{display:block}}@media (width<=760px){.lp .legal{padding:var(--space-md) 0 var(--space-2xl)}.lp .legal h1{margin-bottom:28px}.lp .legal-body h2{margin-top:44px}.lp .legal[data-page=subprocessors] .legal-body>ul>li{padding:14px var(--space-md)}}.lp .legal-crumbs{margin:0 0 var(--space-sm);font-size:var(--text-sm);color:var(--muted)}.lp .legal-crumbs ol{gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;list-style:none;display:flex}.lp .legal-crumbs li+li:before{content:"/";margin-right:var(--space-xs)}.lp .legal-crumbs a{color:inherit}.lp .legal-crumbs a:hover{color:var(--text)}.lp .legal-tabs{gap:var(--space-xs);margin:calc(-1 * var(--space-md)) 0 var(--space-xl);flex-wrap:wrap;display:flex}.lp .legal-tabs a{border:1px solid var(--border);min-height:40px;font:500 15px var(--font-body);color:var(--muted);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.lp .legal-tabs a:hover{color:var(--text);border-color:var(--muted)}.lp .legal-tabs a[aria-current=page]{color:var(--bg);background:var(--text);border-color:#0000}.lp .legal-updated{margin:0 0 var(--space-lg);font-size:var(--text-sm);color:var(--muted)}.lp .legal-after{max-width:68ch;margin-top:72px}.lp .legal-related h2{margin:0 0 var(--space-md);letter-spacing:-.025em;font-size:clamp(26px,2.6vw,34px);line-height:1.1}.lp .legal-related ul,.lp .help-hub{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;display:grid}.lp .legal-related a,.lp .help-hub a{height:100%;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--muted);font-size:15px;line-height:1.45;text-decoration:none;transition:border-color .2s;display:block}.lp .legal-related a:hover,.lp .help-hub a:hover{border-color:var(--muted)}.lp .legal-related strong,.lp .help-hub strong{margin-bottom:var(--space-2xs);color:var(--text);font-size:17px;font-weight:500;display:block}.lp .help-hub{margin:0 0 var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-width:68ch}.lp .lp-band{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border)}.lp .lp-band p{font:400 clamp(36px, 4.6vw, 64px) / .98 var(--font-display);letter-spacing:-.035em}.lp .lp-band .bh-cta{margin-top:var(--space-lg)}.lp .lp-cta-quiet{margin-top:var(--space-xl);color:var(--muted);font-size:15px}@media (width<=760px){.lp .legal-after{margin-top:48px}}.lp .legal-body ul.help-hub{padding-left:0;list-style:none}.lp .legal-body ul.help-hub>li{margin:0;padding:0}
