.legal-hero{border-bottom:1px solid var(--color-border);padding:64px max(96px,50% - 380px) 48px}.legal-hero h1{font:600 52px/1.08 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-fg);margin:0 0 14px}.legal-hero p{font:400 15px/1.5 var(--font-body);color:var(--color-fg-secondary);margin:0}.legal-wrap{padding:56px var(--gutter) 88px}.legal-body{flex-direction:column;gap:48px;max-width:760px;margin:0 auto;display:flex}.legal-body h2{font:600 22px/1.3 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-fg);margin:0 0 12px}.legal-body p a,.legal-body li a{text-underline-offset:2px;text-decoration:underline}.legal-body p,.legal-body ul{font:400 16px/1.7 var(--font-body);color:var(--color-fg-secondary);margin:0}.legal-body h3{font:600 18px/1.35 var(--font-display);letter-spacing:0;color:var(--color-fg);margin:32px 0 0}.legal-body section>*+*,.legal-intro>*+*,.legal-body h3+*{margin-top:14px}.legal-body ul{padding-left:22px}.legal-body li+li{margin-top:6px}.legal-body strong{color:var(--color-fg);font-weight:600}.legal-body h4{font:600 16px/1.4 var(--font-body);color:var(--color-fg);margin:0}.legal-body section>h3{margin-top:36px}.legal-body section>h2+h3{margin-top:20px}.legal-body section>h4{margin-top:24px}.legal-body section>h3+h4{margin-top:16px}.legal-table table{border-collapse:collapse;width:100%;font:400 14px/1.55 var(--font-body);color:var(--color-fg-secondary)}.legal-table th,.legal-table td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:12px 14px}.legal-table thead th{background:var(--color-bg-canvas);color:var(--color-fg);font-weight:600}.legal-table tbody th{color:var(--color-fg);font-weight:600}.legal-table p{font:inherit;color:inherit}.legal-table p+p{margin-top:10px}@media (width<=999px){.legal-hero{padding:40px var(--mgutter) 32px}.legal-hero h1{font-size:34px;line-height:1.12}.legal-wrap{padding:32px var(--mgutter) 56px}.legal-body{gap:36px}.legal-body h2{font-size:20px}.legal-table{overflow-x:auto}.legal-table table{min-width:560px}}
