.legal-page{padding:24px 0 80px}@media (max-width:719px){.legal-page{padding:16px 0 64px}}@media (max-height:500px) and (orientation:landscape){.legal-page{padding-top:12px}.legal-page:has(.page-hero__wall) .container{max-width:calc(33em + var(--hero-indent) + 2 * var(--gutter));margin-left:max(0px,calc((100% - var(--max-width)) / 2 - var(--gutter)));padding-left:calc(var(--gutter) + var(--hero-indent))}:lang(zh) .legal-page:has(.page-hero__wall) .container{max-width:calc(36em + var(--hero-indent) + 2 * var(--gutter))}}.legal-page .container{max-width:calc(33em + 2 * var(--gutter))}:lang(zh) .legal-page .container{max-width:calc(36em + 2 * var(--gutter))}.legal-page .section-header h1{margin-bottom:10px}.legal-page .last-updated{margin:0;color:var(--color-text-muted);font-size:var(--fs-small);font-weight:500}.legal-page .translation-note{margin:0 0 40px;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-callout);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--fs-small);line-height:1.7}:lang(zh) .legal-page .payload-richtext p{text-wrap:wrap}.legal-page .payload-richtext{container-type:inline-size}@container (max-width: 12em){.legal-page .nobr{white-space:normal}}.legal-page li{overflow-wrap:anywhere}.legal-page h2{font-size:var(--fs-h3);margin-top:48px;margin-bottom:16px;padding-top:24px;border-top:1px solid var(--color-border)}.legal-page h2:first-of-type{border-top:none;padding-top:0}.legal-page p{margin-bottom:16px;color:var(--color-text-secondary);line-height:1.85;font-size:var(--fs-body)}.legal-page h3{font-size:var(--fs-title);margin:28px 0 6px}.legal-page ul{margin-bottom:16px;padding-left:0;list-style:none}.legal-page li{color:var(--color-text-secondary);margin-bottom:10px;line-height:1.75;font-size:var(--fs-body);padding-left:24px;position:relative}.legal-page li:before{content:"";position:absolute;left:8px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.legal-page a{color:var(--color-primary-dark);border-bottom:1px solid var(--border);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.legal-page a:hover{color:var(--color-primary-deeper);border-bottom-color:var(--color-primary-deeper)}