.legalPage{max-width:760px;margin:0 auto;padding:32px 20px 80px;font-size:15px;line-height:1.75}.legalTop{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:28px;display:flex}.legalBrand{font-size:18px;font-weight:800}.legalBrand a:hover{text-decoration:underline}.legalLangNav{opacity:.75;font-size:13px}.legalLangNav a{text-decoration:underline}.legalPage h1{margin-bottom:4px;font-size:26px;line-height:1.3}.legalUpdated{opacity:.65;margin-bottom:28px;font-size:13px}.legalPage h2{margin:36px 0 10px;font-size:19px;line-height:1.35}.legalPage h3{margin:24px 0 8px;font-size:16px}.legalPage p{margin:10px 0}.legalPage ul,.legalPage ol{margin:10px 0 10px 22px}.legalPage li{margin:6px 0}.legalPage table{border-collapse:collapse;width:100%;margin:14px 0;font-size:14px}.legalPage th,.legalPage td{border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);text-align:left;vertical-align:top;padding:8px 10px}.legalPage th{background:color-mix(in srgb, var(--foreground) 7%, transparent)}.legalNote{border-left:3px solid color-mix(in srgb, var(--foreground) 35%, transparent);opacity:.9;background:color-mix(in srgb, var(--foreground) 4%, transparent);margin:14px 0;padding:8px 14px;font-size:14px}.legalTbd{background:#f59e0b38;border-radius:4px;padding:0 4px}.legalDivider{border:none;border-top:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);margin:48px 0}.legalFoot{opacity:.7;margin-top:48px;font-size:13px}.legalFoot a{text-decoration:underline}
